У цій статті ми побачимо, як створювати таблиці, змінювати таблиці та скидати таблиці в SQLite3 на прикладах.
У цьому підручнику ви дізнаєтесь-
- Створіть таблицю
- Падіння таблиці
- Змінити таблицю
- Додавання стовпців - Використання команди ALTER TABLE
- Вставте значення в таблицю
SQLite Створення таблиці
Синтаксис
Нижче наведено синтаксис оператора CREATE TABLE.
CREATE TABLE table_name(column1 datatype,column1 datatype);
Щоб створити таблицю, слід використовувати запит "СТВОРИТИ ТАБЛИЦУ" наступним чином:
СТВОРИТИ ТАБЛИЦЮ guru99 (Id Int,Ім'я Варчар);
У двох дужках після імені таблиці ви визначаєте стовпці таблиць, кожен стовпець повинен мати такі властивості:
- Ім'я, назва стовпця воно повинно бути унікальним серед стовпців таблиці.
- Тип даних - тип даних стовпця,
- Необов’язкові обмеження для стовпців, як ми пояснимо у наступних розділах цих посібників.
Падіння таблиці
Щоб скинути таблицю, скористайтеся командою "DROP TABLE", а потім іменем таблиці наступним чином:
КРАПЛИВА ТАБЛИЦЯ guru99;
Змінити таблицю
Ви можете використовувати команду "ALTER TABLE", щоб перейменувати таблицю наступним чином:
ЗМІНИТИ ТАБЛИЦЮ guru99 ПРЕИМЕНУВАТИ на guru100;
Щоб перевірити, що ім'я таблиці змінено, ви можете скористатися командою ".tables", щоб показати список таблиць, і зараз назву таблиці слід змінити наступним чином:
Як бачите, назва таблиці " guru99 " замінено на " guru100 " після команди " alter table ".
SQLite додати columns- Використання ALTER TABLE Command
Ви також можете використовувати команду "ALTER TABLE", щоб додати стовпці:
ALTER TABLE guru100 ДОДАТИ СТОЛБКУ Вік INT;
Це змінить таблицю "guru100" і додасть до неї новий стовпець Age .
- Якщо ви не побачили жодного результату, це означає, що оператор був успішним, і стовпець був доданий. Відсутність виводу означає, що курсор буде розташовано після "sqlite>", а після нього такого тексту немає
- Однак, щоб перевірити, чи був доданий стовпець, ми можемо використовувати команду ".schema guru100", це дасть вам визначення таблиці, і ви побачите новий щойно доданий стовпець:
SQLite Вставлення значення в таблицю
Щоб вставити значення в таблицю, ми використовуємо оператор " INSERT INTO" таким чином:
ВСТАВИТИ В Ім'я таблиці (colname1, colname2,….) ЦІННОСТІ (valu1, value2,….);
Ви можете опустити імена стовпців після імені таблиці і записати його наступним чином:
ВСТАВИТИ В ІМЕНІ ТАБЛИЦІ ЦІННОСТІ (значення1, значення2, ...);
У такому випадку, коли ви опускаєте назви стовпців з таблиць, кількість вставлених значень має бути однаковою точною кількістю стовпців таблиці. Потім кожне значення буде вставлено в стовпець кореспонденції. Наприклад, для наступного оператора вставки:
ВСТАВИТИ У гуру100 ЦІННОСТЕЙ (1, 'Майк', 25);
Результат цього твердження буде таким:
- Значення 1 буде вставлено в стовпець " id ".
- Значення "Майк" буде вставлено в стовпець " Ім'я ", і
- Значення 25 буде вставлено у стовпець " Вік ".
Оператор INSERT… DEFAULT VALUES
Ви можете одночасно заповнити таблицю значеннями за замовчуванням для стовпців:
ВСТАВИТИ В ІМЕНЬ ТАБЛИЦИ ЗАЗНАЧЕННЯ;
Якщо стовпець не допускає нульового значення або значення за замовчуванням, ви отримаєте повідомлення про помилку " NOT NULL constraint failed" для цього стовпця. Наступне: