Атрибуты столбцов.

Атрибуты столбцов в таблицах MySQL.

Для того, чтобы создать таблицу в MySQL, необходимо выполнить команду CREATE TABLE. При создании таблицы указываются имена столбцов, их тип, а также могут указываться атрибуты столбцов.

CREATE TABLE TAB1 (

id             INT            UNSIGNED NOT NULL,

name      CHAR(10)   CHARACTER SET  utf8,

dd            DATE    DEFAULT ‘2012-01-01’);

В приведенном выше примере красным цветом выделены атрибуты столбцов.

Существуют следующие категории (типы) атрибутов столбцов: цифровые, строковые и общие (для всех типов данных). Это приведено в следующей таблице.

Тип Атрибут Описание
Numeric UNSIGNED Определяет, что значение в стобца может быть только положительным
Integer-only AUTO_INCREMENT Генерируется последовательность уникальных целых значений для этого столбца
String CHARACTER SET Определяет кодировку столбца
String COLLATE Определяет правила сортировки значений в столбце
String BINARY Определяет, что со столбцом надо оперировать, как с двоичной строкой
All* NULL или NOT NULL Определяет может ли столбец содержать значения NULL или нет
All DEFAULT Определяет значение по умолчанию для данного столбца, когда при вставке новых записей его значение не определено

* – за исключением столбцов типа TIMESTAMP.