SQLite Создание, изменение и удаление таблицы с примерами
В этой статье мы увидим, как создавать таблицы, изменять таблицы и удалять таблицы в SQLite3 с примерами.
SQLite Создать таблицу
Синтаксис
Ниже приведен синтаксис оператора CREATE TABLE.
CREATE TABLE table_name( column1 datatype, column1 datatype );
Для создания таблицы следует использовать команду «СОЗДАТЬ ТАБЛИЦУ» Запрос следующим образом:
CREATE TABLE guru99 ( Id Int, Name Varchar );
В двух скобках после имени таблицы вы определяете столбцы таблиц, каждый столбец должен иметь следующие свойства:
- Имя, имя столбца должно быть уникальным среди столбцов таблицы.
- Тип данных – тип данных столбца,
- Необязательные ограничения столбцов, как мы объясним в последующих разделах этого руководства.
Отбросить таблицу
Чтобы удалить таблицу, используйте команду «ОТКАЗАТЬ СТОЛ» команда, за которой следует имя таблицы следующим образом:
DROP TABLE guru99;
Изменить таблицу
Вы можете использовать «ИЗМЕНИТЬ СТОЛ» команда для переименования таблицы следующим образом:
ALTER TABLE guru99 RENAME TO guru100;
Чтобы убедиться, что имя таблицы изменено, вы можете использовать команду «.таблицы» чтобы отобразить список таблиц, имя таблицы должно быть изменено следующим образом:
Как вы можете видеть имя таблицы «guru99» меняется на «guru100" после "изменить таблицуКоманда.
SQLite добавить столбцы – используя ALTER TABLE Command
Вы также можете использовать утилиту «ИЗМЕНИТЬ СТОЛ» команда для добавления столбцов:
ALTER TABLE guru100 ADD COLUMN Age INT;
Это изменит таблицу «гуру100» и добавить новый столбец Возраст к нему.
- Если вы не увидели никаких результатов, это означает, что оператор выполнен успешно и столбец был добавлен. Отсутствие вывода означает, что курсор будет установлен после «склайт>» без текста после этого вот так
- Однако, чтобы убедиться, что столбец был добавлен, мы можем использовать команду «.schema гуру100» это даст вам определение таблицы, и вы должны увидеть новый столбец, который мы только что добавили:
SQLite Вставить значение в таблицу
Чтобы вставить значения в таблицу, мы используем команду «ВСТАВИТЬ В» заявление следующим образом:
INSERT INTO Tablename(colname1, colname2, ….) VALUES(valu1, value2, ….);
Вы можете опустить имена столбцов после имени таблицы и написать его следующим образом:
INSERT INTO Tablename VALUES(value1, value2, ….);
В таком случае, если вы опускаете имена столбцов в таблицах, количество вставленных значений должно совпадать с количеством столбцов таблицы. Затем каждое значение будет вставлено в столбец соответствия. Например, для следующего оператора вставки:
INSERT INTO guru100 VALUES(1, 'Mike', 25);
Результат этого утверждения будет следующим:
- Значение 1 будет вставлено в столбец «id».
- Значение «Майк» будет вставлено в столбец «Имя", и
- Значение 25 будет вставлено в столбец «Возраст».
INSERT… DEFAULT VALUES оператор
Вы можете сразу заполнить таблицу значениями по умолчанию для столбцов следующим образом:
INSERT INTO Tablename DEFAULT VALUES;
Если столбец не допускает ни нулевого значения, ни значения по умолчанию, вы получите сообщение об ошибке «Ограничение NOT NULL не выполнено» для этого столбца. Как следующее: