Символьные типы
Символьные типы используются в любых операциях с символьными данными (например, с фрагментами текста в кодировке ASCII). Обычно они применяются для хранения имен, адресов и т. д.
В стандартном языке SQL поддерживаются два символьных типа character и character varyi ng. В PostgrcSQL к ним добавился обобщенный тип text, не требующий явного задания максимального размера поля. Размер полей типа text автоматически изменяется в соответствии с объемом хранящихся данных и практически не ограничивается (размер поля не может превышать один гигабайт, но на практике поля такого размера почти не встречаются). В табл. 3.12 перечислены символьные типы данных PostgreSQL.
Таблица 3.12. Символьные типы
Тип
|
Размер
|
Описание
|
character(rt), chart/7)
|
(4+ л) байт
|
Символьная строка фиксированной длины, дополненная пробелами до п символов
|
character varying(/?), varchar(/?)
|
До (4+л) байт
|
Символьная строка переменной длины, максимальный размер равен п
|
text
|
Переменный
|
Строка переменной длины, максимальный размер не ограничен
|
Параметр п в табл. 3.12 представляет произвольное количество символов и задается для поля при его создании.
ПРИМЕЧАНИЕ
Тип данных text не предусмотрен в стандарте ANSI/ISO SQL, однако он поддерживается многими реляционными СУБД, в том числе Sybase и MS SQL Server.
|