Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД / БД / Базы данных Учебник Окончательный вариант!!!.doc
Скачиваний:
209
Добавлен:
22.05.2015
Размер:
1.77 Mб
Скачать

4.2.2Использование типов столбцов их других систем управления базами данных

Чтобы облегчить использование кода, написанного в других реализациях SQL, от других поставщиков, MySQL отображает типы столбцов друг на друга, как показано в таблице. Это отображение упрощает импорт определений таблиц из других СУБД в MySQL:

Отображение типов столбцов

Тип в других СУБД

Тип MySQL

BINARY(M)

CHAR(M) BINARY

CHAR VARYING(M)

VARCHAR(M)

FLOAT4

FLOAT

FLOAT8

DOUBLE

INT1

TINYINT

INT2

SMALLINT

INT3

MEDIUMINT

INT4

INT

INT8

BIGINT

LONG VARBINARY

MEDIUMBLOB

LONG VARCHAR

MEDIUMTEXT

LONG

MEDIUMTEXT (MySQL 4.1.0)

MIDDLEINT

MEDIUMINT

VARBINARY(M)

VARCHAR(M) BINARY

Отображение типов столбцов происходит при создании таблиц, после чего исходная спецификация типа отбрасывается. Если вы создаете таблицу с типами, используемыми в продуктах других поставщиков, а затем выполняете оператор DESCRIBE имя_таблицы, MySQL показывает структуру в терминах эквивалентных типов MySQL.

4.3. Postgresql

PostgreSQL - это объектно-реляционная система управления базами данных (ORDBMS) (по-русски ОРСУБД или просто СУБД) основанная на POSTGRES, версии 4.2, которая была разработана в Научном Компьютерном Департаменте Беркли Калифорнийского Университета. POSTGRES является пионером во многих аспектах, которые стали доступны в некоторых коммерческих СУБД много позже.

PostgreSQL - это продукт с открытым исходным кодом, который является потомком оригинального кода, написанного в Беркли. PostgreSQL поддерживает большую часть стандарта SQL и предлагает множество современных возможностей:

комплексные запросы

внешние ключи

триггеры

представления (views)

транзакционная целостность

многоверсионное управление параллельным доступом

Также, возможности PostgreSQL могут быть расширены пользователем путём добавления новых

типов данных

функций

операторов

агрегатных функций

индексных методов

процедурных языков

Поскольку СУБД PostgreSQL выпускается под либеральной лицензией, её можно бесплатно использовать, модифицировать и распространять для любых целей, включая личные, коммерческие или академические.

4.3.1 Типы данных

4.3.1.1Числовые типы

Числовые типы представлены двух, четырёх и восьми байтовыми целыми числами, четырёх и восьми байтовыми числами с плавающей точкой и числами с выбираемой точностью (количеством знаков после точки). В таблице перечислены доступные типы.

Числовые типы

Имя

Размер хранения

Описание

Диапазон

smallint

2 байта

целые числа малого диапазона

от -32768 до +32767

integer

4 байта

обычные целые числа

от -2147483648 до +2147483647

bigint

8 байт

целые числа большого диапазона

от -9223372036854775808 до 9223372036854775807

decimal

переменный

числа с точностью, указываемой пользователем, точное число

без ограничений

numeric

переменный

числа с точностью, указываемой пользователем, точное число

без ограничений

real

4 байта

переменная точность, неточное число

точность 6 десятичных разрядов

double precision

8 байт

переменная точность, неточное число

точность 15 десятичных разрядов

serial

4 байта

целое число с автоувеличением

от 1 до 2147483647

bigserial

8 байт

большое целое число с автоувеличением

от 1 до 9223372036854775807

Соседние файлы в папке БД