SQLite Создание таблицы

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

Синтаксис

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

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

CREATE TABLE — это ключевое слово, которое сообщает системе базы данных создать новую таблицу. За инструкцией CREATE TABLE следует уникальное имя или идентификатор таблицы. Вы также можете указать с помощьюtable_nameиз database_name。

Пример

Ниже приведён пример, который создаёт таблицу COMPANY с ID в качестве первичного ключа, а ограничение NOT NULL указывает, что эти поля не могут быть NULL при создании записей в таблице:

sqlite> CREATE TABLE COMPANY(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         REAL
);

Давайте создадим ещё одну таблицу, которую мы будем использовать в упражнениях в следующих главах:

sqlite> CREATE TABLE DEPARTMENT(
   ID INT PRIMARY KEY      NOT NULL,
   DEPT           CHAR(50) NOT NULL,
   EMP_ID         INT      NOT NULL
);

Вы можете использовать команду SQLite.tablesчтобы проверить, успешно ли создана таблица. Эта команда используется для вывода списка всех таблиц в подключённой базе данных.

sqlite>.tables
COMPANY     DEPARTMENT

Здесь вы можете увидеть две таблицы COMPANY и DEPARTMENT, которые мы только что создали.

Вы можете использовать SQLite.schemaкоманду, чтобы получить полную информацию о таблице, как показано ниже:

sqlite>.schema COMPANY
CREATE TABLE COMPANY(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         REAL
);
Другие расширения