| Документация по PostgreSQL 9.4.1 | |||
|---|---|---|---|
| Пред. | Уровень выше | Глава 34. Информационная схема | След. |
34.2. Типы данных
Колонки в представлениях информационной схемы имеют специальные типы данных, определённые в информационной схеме. Они определены как простые домены поверх обычных встроенных типов. Задействовать эти типы вне информационной схемы не следует, но тем не менее, приложения, выбирающие данные из информационной схеме должны быть готовы работать с ними.
Это следующие типы:
- cardinal_number
Неотрицательное целое.
- character_data
Строка символов (без определённого ограничения по длине).
- sql_identifier
Строка символов. Этот тип применяется для идентификаторов SQL, тогда как тип character_data для всех остальных видов текстовых данных.
- time_stamp
Домен на базе типа timestamp with time zone
- yes_or_no
Домен символьной строки, который принимает либо YES, либо NO. Этот домен применяется для представления булевых данных (истина/ложь, true/false) в информационной схеме. (Информационная схема была введена до появления в стандарте SQL типа boolean, поэтому данный домен необходим для сохранения обратной совместимости информационной схемы.)
Все колонки в информационной схеме имеют один из этих пяти типов.
| Пред. | Начало | След. |
| Схема | Уровень выше | information_schema_catalog_name |
| PostgreSQL 9.4.1 Documentation | |||
|---|---|---|---|
| Prev | Up | Chapter 34. The Information Schema | Next |
34.2. Data Types
The columns of the information schema views use special data types that are defined in the information schema. These are defined as simple domains over ordinary built-in types. You should not use these types for work outside the information schema, but your applications must be prepared for them if they select from the information schema.
These types are:
- cardinal_number
A nonnegative integer.
- character_data
A character string (without specific maximum length).
- sql_identifier
A character string. This type is used for SQL identifiers, the type character_data is used for any other kind of text data.
- time_stamp
A domain over the type timestamp with time zone
- yes_or_no
A character string domain that contains either YES or NO. This is used to represent Boolean (true/false) data in the information schema. (The information schema was invented before the type boolean was added to the SQL standard, so this convention is necessary to keep the information schema backward compatible.)
Every column in the information schema has one of these five types.