CREATE TABLE (создание таблиц)


Синтаксис

Для создания таблицы используется команда CREATE TABLE, далее указывается название и атрибуты (структура) с именами и типами. Пример:

CREATE TABLE students(
    id INT, 
    name VARCHAR(100), 
    age INT, 
    bio TEXT
);

Основные типы полей

Параметры полей

После указания типа можно указывать различные параметры поля:

Пример:

CREATE TABLE students(
    id INT NOT NULL,
    name VARCHAR(100) NOT NULL,
    age INT DEFAULT '18',
    bio TEXT
);

Первичный ключ и AUTO_INCREMENT

В каждой таблице может быть ключевое поле (значения этого поля для всех записей внутри таблицы обязаны быть уникальными, MySQL будет самостоятельно контролировать это и выдавать ошибку, если обнаружит дубликаты). С другой стороны, если ключевым полем является какой-нибудь числовой идентификатор, который просто увеличивается с добавлением каждой новой записи, то этому полю можно присвоить специальную метку, и тогда увеличением счетчика так же займется MySQL.

Пример:

CREATE TABLE students(
    id INT NOT NULL AUTO_INCREMENT,
    name VARCHAR(100) NOT NULL,
    age INT DEFAULT '18',
    bio TEXT,
    PRIMARY KEY (id)
);