Типы данных. Типы данных различных СУБД различаются

Типы данных различных СУБД различаются. В таблице 3.1 показаны основные типы данных, включенные в стандартную дистрибуцию СУБД PostgreSQL, обладающей обширным набором собственных типов данных, доступных пользователям.

Таблица 3.1. Типы данных в СУБД PostgreSQL

Имена типов данных Псевдонимы Описание
bigint int8 восьмибайтное целое число со знаком
bigserial serial8 автоинкрементное восьмибайтное целое число
bit   строка битов фиксированной длины
bit varying(n) varbit(n) строка битов переменной длины
boolean bool логическая булева переменная (true/false)
box   прямоугольное поле в двухмерной плоскости
bytea   двоичные данные
character(n) char(n) строка символов фиксированной длины
character varying(n) varchar(n) строка символов переменной длины
cidr   сетевой IP-адрес
circle   круг в двухмерной плоскости
date   календарная дата (год, месяц, день)
double precision float8 число с плавающей запятой удвоенной точности
inet   адрес IP-хоста
integer int, int4 четырехбайтное целое число со знаком
interval(p)   полезное время общего использования
line   прямая в двухмерной плоскости
lseg   отрезок в двухмерной плоскости
macaddr   адрес МАС
money   денежная единица США
numeric [(p, s)] decimal [(p, s)] число с выбираемой точностью
oid   объектный идентификатор
path   открытый и закрытый геометрический путь в двухмерной плоскости
point   геометрическая точка в двухмерной плоскости
polygon   закрытый геометрический путь в двухмерной плоскости
Имена типов данных Псевдонимы Описание
real float4 число с плавающей запятой обычной точности
smallint int2 двухбайтное целое число со знаком
serial serial4 автоинкрементное четырехбайтное целое число
text   строка символов переменной длины
time [(p)] [without time zone] time время дня
time [(p)]with time zone timetz время дня, включая временной пояс
timestamp [(p)] without time zone timestamp дата и время
timestamp [(p)][with time zone] timestamptz дата и время, включая временной пояс

Пользователи могут добавлять в него новые типы с помощью команды CREATE TYPE.

Большинство альтернативных имен, перечисленных в столбце «Псевдонимы», исторически используется в других СУБД.

Каждый тип данных имеет внешнее представление, определяемое его входными и выходными функциями. Многие встроенные типы имеют внешние форматы, однако, некоторые существуют только в СУБД PostgreSQL (открытые и закрытые пути), а другие имеют несколько возможных форматов (типы даты и времени). Большинство входных и выходных функций, передающихся в базовые типы (т.е. целые числа и числа с плавающей точкой), производят проверку ошибок, но некоторые функции необратимы, то есть результат выходной функции при сравнении с входной теряет точность.








Дата добавления: 2015-02-03; просмотров: 1023;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.007 сек.