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, доступная в вашей базе данных, которую вы можете использовать для хранения необходимой информации, связанной с клиентами.