В тази статия ще видим как да създаваме таблици, да модифицираме таблици и да пускаме таблици в SQLite3 с примери.
В този урок ще научите -
- Създайте таблица
- Пуснете маса
- Променете масата
- Добавяне на колони - Използване на команда ALTER TABLE
- Вмъкнете стойност в таблица
SQLite Създаване на таблица
Синтаксис
По-долу е синтаксисът на израза CREATE TABLE.
CREATE TABLE table_name(column1 datatype,column1 datatype);
За да създадете таблица, трябва да използвате заявката "СЪЗДАЙТЕ ТАБЛИЦА", както следва:
СЪЗДАЙТЕ ТАБЛИЦА guru99 (Id Int,Име Варчар);
В рамките на двете скоби след името на таблицата дефинирате колоните на таблиците, като всяка колона трябва да има следните свойства:
- Име, името на колоната трябва да е уникално сред колоните на таблицата.
- Тип данни - типът данни на колоната,
- Незадължителни ограничения за колони, както ще обясним в следващите раздели в тези уроци.
Пуснете маса
За да пуснете таблица, използвайте командата "DROP TABLE", последвана от името на таблицата, както следва:
ТАБЛИЦА ЗА КАПАНЕ guru99;
Променете масата
Можете да използвате командата "ALTER TABLE", за да преименувате таблица, както следва:
ALTER TABLE guru99 ПРЕИМЕНОВАНЕ НА guru100;
За да проверите дали името на таблицата е променено, можете да използвате командата ".tables", за да покажете списъка с таблици и името на таблицата трябва да бъде променено сега, както следва:
Както можете да видите името на таблицата " guru99 " се променя на " guru100 " след командата " alter table ".
SQLite добавяне на колони - Използване на команда ALTER TABLE
Можете също да използвате командата "ALTER TABLE", за да добавите колони:
ALTER TABLE guru100 ДОБАВЕТЕ КОЛОНА Възраст INT;
Това ще промени таблицата "guru100" и ще добави нова колона Възраст към нея.
- Ако не сте виждали изход, това означава, че изразът е бил успешен и колоната е добавена. Без изход означава, че курсорът ще бъде позициониран след "sqlite>", без текст след него по този начин
- За да проверим обаче дали колоната е добавена, можем да използваме командата ".schema guru100", това ще ви даде дефиницията на таблицата и трябва да видите новата колона, която току-що добавихме:
SQLite Вмъкване на стойност в таблица
За да вмъкнем стойности в таблица, използваме израза " INSERT INTO" , както следва:
ВЪВЕЖДАНЕ В Име на таблица (colname1, colname2, ....) СТОЙНОСТИ (valu1, value2, ....);
Можете да пропуснете имената на колоните след името на таблицата и да го запишете, както следва:
INSERT INTO Tablename VALUES (value1, value2,….);
В такъв случай, когато пропускате имената на колоните от таблиците, броят на вмъкнатите стойности трябва да бъде същият точен брой на колоните на таблицата. След това всяка стойност ще бъде вмъкната в колоната за кореспонденция. Например за следния оператор за вмъкване:
ВЪВЕДЕТЕ В гуру100 ЦЕННОСТИ (1, 'Майк', 25);
Резултатът от това изявление ще бъде следният:
- Стойността 1 ще бъде вмъкната в колоната " id ".
- Стойността "Майк" ще бъде вмъкната в колоната " Име " и
- Стойността 25 ще бъде вмъкната в колоната " Възраст ".
Инсталиране на INSERT… DEFAULT VALUES
Можете да попълните таблицата със стойностите по подразбиране за колоните наведнъж, както следва:
ВЪВЕЖДАНЕ В Име на таблица ПО СТАНОВИЩИ ПО СТАНДАРТ;
Ако колона не позволява нулева стойност или стойност по подразбиране, ще получите грешка, че „ НЕ НУЛО ограничение е неуспешно“ за тази колона. Както следва: