Оператор SQLite 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
. При желании, вы можете указать database_name
вместе с table_name
.
Ниже приведен пример, который создает таблицу COMPANY
с идентификатором в качестве первичного ключа, а 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 command .tables
, которая будет использоваться для перечисления всех таблиц во вложенной базе данных.
sqlite>.tables
COMPANY DEPARTMENT
Здесь вы можете дважды увидеть таблицу COMPANY
, потому что она показывает таблицу COMPANY
для основной базы данных и таблицу test.COMPANY
для псевдонима «test», созданного для вашего testDB.db
. Вы можете получить полную информацию о таблице, используя следующую команду 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
);
0 комментариев