SQLite Create, Alter, Drop Table с примерами

Содержание:

Anonim

В этой статье мы увидим, как создавать таблицы, изменять таблицы и удалять таблицы в 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» для этого столбца. Как следующее: