Как создать таблицу с помощью SQL

Для создания новой таблицы SQL используется инструкция CREATE TABLE.

Основной синтаксис этой инструкции выглядит следующим образом:

CREATE TABLE table_name(
   column1 datatype,
   column2 datatype,
   column3 datatype,
   .....
   columnN datatype,
   PRIMARY KEY( one or more columns )
);

Вот пример создания таблицы в базе данных сайта Joomla!

CREATE TABLE `or5kv_mytable` (
  `id` int(11) NOT NULL AUTO_INCREMENT,  
 `foto` text(1000) NOT NULL, `fio` text(1000) NOT NULL, `phone` text(1000) NOT NULL, `email` text(1000) NOT NULL, `commission` text(1000) NOT NULL, `faction` text(1000) NOT NULL, `job` text(1000) NOT NULL, `report` text(1000) NOT NULL, `commision_status` text(1000) NOT NULL, `faction_status` text(1000) NOT NULL,PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8;

В примере выше:

  • CREATE TABLE - это ключевое слово, которое говорит о том, что нужно создать таблицу. После этого ключевого слова нужно написать имя будущей таблицы. В нашем случае имя таблицы будет uw5gv_mytable.
  • NOT NULL - это ограничения, указывающие, что эти поля не могут содержать значение NULL при создании записей в этой таблице.
  • PRIMARY KEY - указывает, какое поле является первичным ключом. В нашем случае - это поле id.
  • ENGINE - указываем систему хранения данных. В нашем случае - это InnoDB.
  • DEFAULT - определяет значение, которым будет заполнен тот или иной столбец по умолчанию при создании таблицы. В нашем примере, с помощью CHARSET=utf8, мы указываем кодировку таблицы.
  • text(1000) - определяет какой тип данных будет храниться в колонке. В нашем случае - это строковые типы данных text

Main Menu