Учебное пособие Санкт-Петербург «бхв-петербург»


Глава 4 Типы данных СУБД PostgreSQL



Pdf көрінісі
бет37/256
Дата18.11.2022
өлшемі1.88 Mb.
#465124
түріУчебное пособие
1   ...   33   34   35   36   37   38   39   40   ...   256
sql osnovi yazika

Глава 4
Типы данных СУБД PostgreSQL
После первоначального знакомства с языком SQL имеет смысл немного упорядочить полученные
вами знания. Речь идет о типах данных, применяемых в СУБД PostgreSQL. Вообще, типы данных —
это одно из базовых понятий любого языка программирования, и язык SQL в этом плане не является
исключением.
PostgreSQL имеет очень разнообразный набор встроенных типов данных, т. е. тех типов, которые
СУБД предоставляет в распоряжение пользователя, как говорят, по умолчанию. Мы намеренно упо-
требили здесь термин «встроенные», поскольку пользователь имеет возможность создавать и свои
собственные типы данных, которые затем можно включить в систему и использовать их так же, как и
встроенные. Такая возможность адаптации системы типов данных к конкретным ситуациям является
одной из отличительных черт PostgreSQL.
В этой главе мы расскажем лишь о самых основных типах данных, поскольку в вашем распоряже-
нии всегда имеется полная документация. Настоящее учебное пособие не является ее заменой, оно
призвано лишь помочь вам сделать первые шаги в освоении богатого мира типов данных PostgreSQL.
Типы данных объединены в группы, в рамках этих групп они имеют некоторые общие свойства, но
также они имеют и различия.
4.1. Числовые типы
Группа числовых типов данных включает в себя целый ряд разновидностей: цело-
численные типы, числа фиксированной точности, типы данных с плавающей точкой,
последовательные типы (serial).
В составе целочисленных типов находятся следующие представители: smallint,
integer, bigint. Если атрибут таблицы имеет один из этих типов, то он позволяет
хранить только целочисленные данные. При этом перечисленные типы различают-
ся по количеству байтов, выделяемых для хранения данных. В PostgreSQL существу-
ют псевдонимы для этих стандартизированных имен типов, а именно: int2, int4 и
int8. Число байтов отражается в имени типа.
51




Достарыңызбен бөлісу:
1   ...   33   34   35   36   37   38   39   40   ...   256




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет