В этой статье мы увидим, как создавать таблицы, изменять таблицы и удалять таблицы в SQLite3 с примерами.
В этом руководстве вы узнаете:
- Создать таблицу
- Отбросить таблицу
- Изменить таблицу
- Добавление столбцов - с помощью команды ALTER TABLE
- Вставить значение в таблицу
SQLite Создать таблицу
Синтаксис
Ниже приведен синтаксис оператора CREATE TABLE.
CREATE TABLE table_name(column1 datatype,column1 datatype);
Чтобы создать таблицу, вы должны использовать запрос «CREATE TABLE» следующим образом:
СОЗДАТЬ ТАБЛИЦУ guru99 (Id Int,Имя Варчар);
В двух скобках после имени таблицы вы определяете столбцы таблиц, каждый столбец должен иметь следующие свойства:
- Имя, имя столбца должно быть уникальным среди столбцов таблицы.
- Тип данных - тип данных столбца,
- Необязательные ограничения столбцов, как мы объясним в следующих разделах этого руководства.
Отбросить таблицу
Чтобы удалить таблицу, используйте команду «DROP TABLE», после которой укажите имя таблицы, как показано ниже:
КАПИТАЛЬНЫЙ ТАБЛИЦА guru99;
Изменить таблицу
Вы можете использовать команду «ALTER TABLE», чтобы переименовать таблицу следующим образом:
ИЗМЕНИТЬ ТАБЛИЦУ guru99 ПЕРЕИМЕНОВАТЬ НА guru100;
Чтобы убедиться, что имя таблицы изменено, вы можете использовать команду ".tables", чтобы отобразить список таблиц, и теперь имя таблицы должно быть изменено следующим образом:
Как видите, имя таблицы " guru99 " изменено на " guru100 " после команды " alter table ".
SQLite добавить columns- Использование ALTER TABLE Command
Вы также можете использовать команду «ALTER TABLE» для добавления столбцов:
ИЗМЕНИТЬ ТАБЛИЦУ guru100 ДОБАВИТЬ КОЛОНКУ Возраст INT;
Это изменит таблицу "guru100" и добавит к ней новый столбец Возраст .
- Если вы не видели никаких выходных данных, это означает, что инструкция была выполнена успешно и столбец был добавлен. Отсутствие вывода означает, что курсор будет расположен после "sqlite>" без текста после него, как это
- Однако, чтобы убедиться, что столбец был добавлен, мы можем использовать команду ".schema guru100", это даст вам определение таблицы, и вы должны увидеть новый столбец, который мы только что добавили:
SQLite Вставить значение в таблицу
Чтобы вставить значения в таблицу, мы используем инструкцию « INSERT INTO» следующим образом:
ВСТАВИТЬ INTO имя таблицы (имя столбца1, имя столбца2,….) ЗНАЧЕНИЯ (значение1, значение2,….);
Вы можете опустить имена столбцов после имени таблицы и написать его следующим образом:
ВСТАВИТЬ В имя таблицы ЗНАЧЕНИЯ (значение1, значение2,….);
В таком случае, когда вы опускаете имена столбцов в таблицах, количество вставленных значений должно быть таким же, как и количество столбцов таблицы. Затем каждое значение будет вставлено в столбец соответствия. Например, для следующего оператора вставки:
ВСТАВИТЬ В guru100 ЗНАЧЕНИЙ (1, «Майк», 25);
Результат этого утверждения будет следующим:
- Значение 1 будет вставлено в столбец « id ».
- Значение «Майк» будет вставлено в столбец « Имя », а
- Значение 25 будет вставлено в столбец « Возраст ».
ВСТАВИТЬ… ЗНАЧЕНИЯ ПО УМОЛЧАНИЮ
Вы можете сразу заполнить таблицу значениями по умолчанию для столбцов следующим образом:
ВСТАВИТЬ В имя таблицы ЗНАЧЕНИЯ ПО УМОЛЧАНИЮ;
Если столбец не допускает ни значения NULL, ни значения по умолчанию, вы получите сообщение об ошибке «Ошибка ограничения NOT NULL» для этого столбца. Как следующее: