Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- \subsection{Предусмотренные типы данных}
- Типы данных в PostgreSQL представлены в таблице \ref{table:postgresType}:
- \begin{table}[H]
- \centering
- \begin{tabular}{|p{4cm}|p{3cm}|p{7cm}|}
- \textcolor[rgb]{0.129,0.145,0.161}{\textbf{имя}} & \textbf{псевдоним} & \textbf{Описание} \\
- bigint & int8 & знаковое целое из 8 байт \\
- bigserial & serial8 & восьмибайтное целое с автоувеличением \\
- bit & & битовая строка фиксированной длины \\
- bit varying & varbit & битовая строка переменной длины \\
- boolean & bool & логическое значение (true/false) \\
- box & & прямоугольник в плоскости \\
- bytea & & двоичные данные («массив байт») \\
- character & char & символьная строка фиксированной длины \\
- character varying & varchar & символьная строка переменной длины \\
- cidr & & сетевой адрес IPv4 или IPv6 \\
- circle & & круг в плоскости \\
- date & & календарная дата (год, месяц, день) \\
- double precision & float8 & число двойной точности с плавающей точкой (8 байт) \\
- inet & & адрес узла IPv4 или IPv6 \\
- integer & int, int4 & знаковое четырёхбайтное целое \\
- interval & & интервал времени \\
- json & & текстовые данные JSON \\
- jsonb & & двоичные данные JSON, разобранные \\
- line & & прямая в плоскости \\
- lseg & & отрезок в плоскости \\
- macaddr & & MAC-адрес \\
- macaddr8 & & Адрес MAC (Media Access Control) (в формате EUI-64) \\
- money & & денежная сумма \\
- numeric & decimal & вещественное число заданной точности \\
- path & & геометрический путь в плоскости \\
- pg\_lsn & & Последовательный номер в журнале Postgres Pro \\
- point & & геометрическая точка в плоскости \\
- polygon & & замкнутый геометрический путь в плоскости \\
- real & float4 & число одинарной точности с плавающей точкой (4 байта) \\
- smallint & int2 & знаковое двухбайтное целое \\
- smallserial & serial2 & двухбайтное целое с автоувеличением \\
- serial & serial4 & четырёхбайтное целое с автоувеличением \\
- text & & символьная строка переменной длины \\
- time without time zone & & время суток (без часового пояса) \\
- timewith time zone & timetz & время суток с учётом часового пояса \\
- timestamp without time zone & & дата и время (без часового пояса) \\
- timestamp with time zone & timestamptz & дата и время с учётом часового пояса \\
- tsquery & & запрос текстового поиска \\
- tsvector & & документ для текстового поиска \\
- txid\_snapshot & & снимок идентификатора транзакций \\
- uuid & & универсальный уникальный идентификатор \\
- xml & & XML-данные
- \end{tabular}
- \label{table:postgresType}
- \end{table}
- Типы данных в MongoDB представлены в таблиц \ref{table:MongoDBType}:
- \begin{table}[H]
- \label{table:MongoDBType}
- \begin{tabular}{|p{4cm}|p{10cm}}
- \textcolor[rgb]{0.129,0.145,0.161}{\textbf{имя}} & \textbf{Описание} \\
- Integer & Используется для хранения целочисленных значений. В зависимости от сервера может быть как 32-битным, так и 64-битным. \\
- Double & Используется для хранения значений с плавающей точкой \\
- Boolean & Используется для хранения логических (true / false) значений. \\
- String & Используется для хранения символьных строк. В MongoDB используется кодировка UTF-8. \\
- Arrays & Данный тип данных используется для хранения массивов значений по одному ключу. \\
- Object & Используется для встроенных документов. \\
- Symbol & Используется также, как и String, но, обычно, резервируется для языков, которые используют специальные символы. \\
- Null & Используется для хранения значения Null. \\
- Timestamp & Используется для хранения даты и времени \\
- Min / Max & Используется для сравнения значений с наибольшим и наименьшим BSON (Binary JSON) элементом. \\
- Object ID & Используется для хранения ID документа. \\
- Regular Expression & Используется для хранения регулярных выражений. \\
- Code & Используется для хранения JavaScript кода в документе. \\
- Binary data & Данный тип данных позволяет хранить бинарные данные. \\
- Date & Используется для хранения текущей даты или времени в UNIX формате. \\
- interval {[} поля {]} {[} (p) {]} & \\
- json & \\
- jsonb & \\
- line & \\
- lseg & \\
- macaddr & \\
- macaddr8 & \\
- money & \\
- numeric {[} (p, s) {]} & decimal {[} (p, s) {]} \\
- path & \\
- pg\_lsn & \\
- point & \\
- polygon & \\
- real & float4 \\
- smallint & int2 \\
- smallserial & serial2 \\
- serial & serial4 \\
- text & \\
- time without time zone {]} & \\
- time with time zone & timetz \\
- timestamp without time zone {]} & \\
- timestamp with time zone & timestamptz \\
- tsquery & \\
- tsvector & \\
- txid\_snapshot & \\
- uuid & \\
- xml &
- \end{tabular}
- \end{table}
- PostgerSQL предоставляет пользователям более богатый ассортимент встроенных типов данных и показывает себя гибким инструментом по работе с ними. Кроме того, пользователи PostreSQL могут создавать свои типы в Postgres Pro, используя команду CREATE TYPE.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement