SQL - СОЗДАТЬ таблицу

Создание базовой таблицы включает в себя присвоение имени таблице и определение ее столбцов и типа данных каждого столбца.

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

Синтаксис

Базовый синтаксис оператора CREATE TABLE следующий:

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

CREATE TABLE - это ключевое слово, сообщающее системе баз данных, что вы хотите сделать. В этом случае вы хотите создать новую таблицу. Уникальное имя или идентификатор таблицы следует за оператором CREATE TABLE.

Затем в скобках приводится список, определяющий каждый столбец в таблице и тип данных. Синтаксис становится понятнее на следующем примере.

Копию существующей таблицы можно создать с помощью комбинации оператора CREATE TABLE и оператора SELECT. Вы можете проверить полную информацию в разделе « Создать таблицу с помощью другой таблицы».

пример

Следующий блок кода является примером, который создает таблицу CUSTOMERS с идентификатором в качестве первичного ключа, а NOT NULL - это ограничения, показывающие, что эти поля не могут быть NULL при создании записей в этой таблице.

SQL> CREATE TABLE CUSTOMERS(
   ID   INT              NOT NULL,
   NAME VARCHAR (20)     NOT NULL,
   AGE  INT              NOT NULL,
   ADDRESS  CHAR (25) ,
   SALARY   DECIMAL (18, 2),       
   PRIMARY KEY (ID)
);

Вы можете проверить, была ли ваша таблица успешно создана, посмотрев на сообщение, отображаемое сервером SQL, в противном случае вы можете использовать DESC команда следующим образом -

SQL> DESC CUSTOMERS;
+---------+---------------+------+-----+---------+-------+
| Field   | Type          | Null | Key | Default | Extra |
+---------+---------------+------+-----+---------+-------+
| ID      | int(11)       | NO   | PRI |         |       |
| NAME    | varchar(20)   | NO   |     |         |       |
| AGE     | int(11)       | NO   |     |         |       |
| ADDRESS | char(25)      | YES  |     | NULL    |       |
| SALARY  | decimal(18,2) | YES  |     | NULL    |       |
+---------+---------------+------+-----+---------+-------+
5 rows in set (0.00 sec)

Теперь у вас есть таблица CUSTOMERS, доступная в вашей базе данных, которую вы можете использовать для хранения необходимой информации, связанной с клиентами.