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 );Другие расширения