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;
За да проверите дали името на таблицата е променено, можете да използвате командата „.таблици“ за да се покаже списъкът с таблици и името на таблицата трябва да се промени сега, както следва:
Както можете да видите името на таблицата „гуру99” се променя на „гуру100” след „промяна на масата”Команда.
SQLite добавяне на колони- Използване ALTER TABLE Команда
Можете също така да използвате „ПРОМЕНЯВАНЕ НА ТАБЛИЦА“ команда за добавяне на колони:
ALTER TABLE guru100 ADD COLUMN Age INT;
Това ще промени масата „guru100“ и добавете нова колона Възраст към него.
- Ако не сте виждали никакъв резултат, това означава, че операторът е успешен и колоната е добавена. Няма изход означава, че курсорът ще бъде позициониран след “sqlite>” без текст след него по този начин
- Въпреки това, за да проверим дали колоната е добавена, можем да използваме командата „.schema guru100“ това ще ви даде дефиницията на таблицата и трябва да видите новата колона, която току-що добавихме:
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” за тази колона. Както следва: