Учебники

Создать таблицы MySQL

Для начала, команда создания таблицы требует следующих деталей —

  • Название стола
  • Наименование полей
  • Определения для каждого поля

Синтаксис

Вот общий синтаксис SQL для создания таблицы MySQL:

CREATE TABLE table_name (column_name column_type);

Теперь мы создадим следующую таблицу в базе данных TUTORIALS .

create table tutorials_tbl(
   tutorial_id INT NOT NULL AUTO_INCREMENT,
   tutorial_title VARCHAR(100) NOT NULL,
   tutorial_author VARCHAR(40) NOT NULL,
   submission_date DATE,
   PRIMARY KEY ( tutorial_id )
);

Здесь некоторые пункты требуют объяснения —

  • Атрибут поля NOT NULL используется, потому что мы не хотим, чтобы это поле было NULL. Таким образом, если пользователь попытается создать запись со значением NULL, MySQL выдаст ошибку.

  • Атрибут поля AUTO_INCREMENT говорит MySQL, что нужно идти дальше и добавить следующий доступный номер в поле id.

  • Ключевое слово PRIMARY KEY используется для определения столбца в качестве первичного ключа. Вы можете использовать несколько столбцов, разделенных запятой, чтобы определить первичный ключ.

Атрибут поля NOT NULL используется, потому что мы не хотим, чтобы это поле было NULL. Таким образом, если пользователь попытается создать запись со значением NULL, MySQL выдаст ошибку.

Атрибут поля AUTO_INCREMENT говорит MySQL, что нужно идти дальше и добавить следующий доступный номер в поле id.

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

Создание таблиц из командной строки

Создать таблицу MySQL легко из приглашения mysql>. Вы будете использовать команду SQL CREATE TABLE для создания таблицы.

пример

Вот пример, который создаст tutorials_tbl

root@host# mysql -u root -p
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> CREATE TABLE tutorials_tbl(
   -> tutorial_id INT NOT NULL AUTO_INCREMENT,
   -> tutorial_title VARCHAR(100) NOT NULL,
   -> tutorial_author VARCHAR(40) NOT NULL,
   -> submission_date DATE,
   -> PRIMARY KEY ( tutorial_id )
   -> );
Query OK, 0 rows affected (0.16 sec)
mysql>

ПРИМЕЧАНИЕ. — MySQL не завершает команду, пока вы не дадите точку с запятой (;) в конце команды SQL.

Создание таблиц с использованием PHP Script

Для создания новой таблицы в любой существующей базе данных вам необходимо использовать функцию PHP mysql_query () . Вы передадите второй аргумент с правильной командой SQL для создания таблицы.

пример

Следующая программа является примером для создания таблицы с использованием сценария PHP —