Команда CREATE TABLE

Команда CREATE TABLE используется для создания новой таблицы в выбранной базе данных. В команде задаётся структура таблицы: имена столбцов, их типы данных, а также ограничения целостности.

Команда создаёт таблицу и не возвращает результирующий набор строк.

Синтаксис

sqlCREATE TABLE table_name (
  column_name data_type,
  column_name data_type
)

Типы данных

Тип Описание
INT Целое число
BIGINT Целое число большого диапазона
DECIMAL(p,s) Точное число с фиксированной точностью
FLOAT Число с плавающей точкой
VARCHAR(n) Строка переменной длины
CHAR(n) Строка фиксированной длины
TEXT Текстовое поле большой длины
DATE Дата (YYYY-MM-DD)
TIME Время (HH:MM:SS)
DATETIME Дата и время
TIMESTAMP Метка времени с учётом часового пояса
BOOLEAN Логическое значение (0 или 1)

Пример

Давайте создадим таблицу сотрудников с идентификатором, именем, возрастом и зарплатой:

sqlCREATE TABLE employees (
  id INT,
  name VARCHAR(100),
  age INT,
  salary INT
)

Пример

Давайте создадим таблицу с указанием первичного ключа и обязательного поля имени:

sqlCREATE TABLE users (
  id INT PRIMARY KEY,
  name VARCHAR(100) NOT NULL,
  email VARCHAR(255)
)

Смотрите также

  • команду ALTER TABLE,
    которая изменяет структуру таблицы
  • команду DROP TABLE,
    которая удаляет таблицу
  • команду PRIMARY KEY,
    которая задаёт уникальный ключ строки
  • команду FOREIGN KEY,
    которая связывает таблицы отношением