Создание таблицы онлайн урок.


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

CREATE TABLE <название_таблицы> (
<поле-1> <тип-1> [ <атрибуты-1> ],
<поле-2> <тип-2> [ <атрибуты-2> ],

<поле-N> <тип-N> [ <атрибуты-N> ],
[ <дополнительные атрибуты> ]
)

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

В качестве дополнительных свойств можно указать поле первичных ключей, или индексов.

Рассмотрим пример:

CREATE TABLE student (
id INT AUTO_INCREMENT,
name VARCHAR(30),
age TINYINT,
phone VARCHAR(15),
PRIMARY KEY (id)
);

В данном случае будет создана таблица с названием student с полями id, name, age, phone и первичным ключом id. Тут

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

Замечание. Если название таблицы совпадает с зарегистрированным словом MySQL, то это название необходимо заключить в обратные кавычки ` `.

Для получения информации от созданной таблице используется оператор DESCRIBE:

DESCRIBE student ;

Результат:
+-------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| name | varchar(30) | YES | | NULL | |
| age | tinyint(4) | YES | | NULL | |
| phone | varchar(15) | YES | | NULL | |
+-------+-------------+------+-----+---------+----------------+
4 rows in set (0.05 sec)


Создание таблицы в phpMyAdmin. После создания новой БД, она должна появится в списке слева. Если ее там нету, то можно обновить список, кликнув по зеленой стрелке вверху:



Если таблиц еще нету, то будет сразу предложено создать новую. Если они есть, то будет доступна кнопка создания новой таблицы



Далее необходимо записать названия столбцов, типы данных, атрибуты и остальные свойства. A_I - сокращение от AUTO_INCREMENT



Проверьте свои знания
В БД из предыдущего занятия создать таблицу country, в которой будут храниться данные о странах: название, сокращенное название (например ua, uk, es), площадь территории, численность населения, континент, президент