MySQL Create Table Query: подробное руководство с примерами и распространенными типами данных

Вот пример запроса MySQL на создание таблицы:

CREATE TABLE table_name (
    column1 datatype constraint,
    column2 datatype constraint,
    column3 datatype constraint,
    ...
);

В этом запросе вам необходимо заменить table_nameна желаемое имя вашей таблицы. column1, column2, column3и т. д. представляют имена столбцов, которые вы хотите создать в таблице. Каждый столбец должен иметь указанный тип данных и ограничение.

Вот пример запроса на создание таблицы, который создает таблицу «пользователи» с тремя столбцами:

CREATE TABLE users (
    id INT PRIMARY KEY,
    name VARCHAR(50) NOT NULL,
    email VARCHAR(100) UNIQUE
);

В этом примере столбец idопределяется как целое число с ограничением PRIMARY KEY, столбец nameопределяется как переменная. Строка символов -length с максимальной длиной 50 символов и ограничением NOT NULL, а столбец emailопределяется как строка символов переменной длины с максимальной длиной 100. символы и ограничение UNIQUE.

Вот некоторые распространенные типы данных, которые вы можете использовать в MySQL:

  • INTили INTEGER: целое число
  • VARCHAR(n): строка символов переменной длины с максимальной длиной n символов.
  • CHAR(n): строка символов фиксированной длины длиной n символов.
  • ДАТА: Дата
  • ВРЕМЯ: Время
  • DATETIME: дата и время
  • FLOAT: число с плавающей запятой.
  • DOUBLE: число двойной точности с плавающей запятой

И вот некоторые общие ограничения, которые можно применить к столбцам:

  • ПЕРВИЧНЫЙ КЛЮЧ: уникально идентифицирует каждую строку в таблице.
  • NOT NULL: гарантирует, что столбец не может содержать значения NULL.
  • UNIQUE: гарантирует уникальность каждого значения в столбце.
  • Значение по умолчанию: устанавливает значение по умолчанию для столбца, если значение не указано.
  • FOREIGN KEY: устанавливает связь между двумя таблицами