Šajā rakstā mēs redzēsim, kā izveidot tabulas, modificēt tabulas un tabulu nomešanu SQLite3 ar piemēriem.
Šajā apmācībā jūs uzzināsiet
- Izveidojiet tabulu
- Nolaižamais galds
- Mainīt galdu
- Pievienot kolonnas - izmantojot komandu ALTER TABLE
- Ievietojiet vērtību tabulā
SQLite Izveidot tabulu
Sintakse
Zemāk ir teikuma CREATE TABLE sintakse.
CREATE TABLE table_name(column1 datatype,column1 datatype);
Lai izveidotu tabulu, jāizmanto vaicājums “CREATE TABLE” šādi:
IZVEIDOT TABULU guru99 (Id Int,Nosaukums Varchar);
Divās iekavās aiz tabulas nosaukuma jūs definējat tabulu kolonnas, katrai kolonnai jābūt šādām īpašībām:
- Nosaukumam, kolonnas nosaukumam tam jābūt unikālam starp tabulas kolonnām.
- Datu tips - kolonnas datu tips,
- Izvēles kolonnu ierobežojumi, kā mēs paskaidrosim šīs apmācības nākamajās sadaļās.
Nolaižamais galds
Lai nomestu tabulu, izmantojiet komandu "DROP TABLE", kam seko tabulas nosaukums, šādi:
PILES TABULA guru99;
Mainīt galdu
Lai pārdēvētu tabulu, varat izmantot komandu "ALTER TABLE" :
ALTER TABLE guru99 PĀRVADĀT UZ guru100;
Lai pārbaudītu, vai tabulas nosaukums ir mainīts, varat izmantot komandu ".tables", lai parādītu tabulu sarakstu, un tabulas nosaukums tagad jāmaina šādi:
Kā redzat, pēc komandas " mainīt tabulu " tabulas nosaukums " guru99 " tiek mainīts uz " guru100 " .
SQLite kolonnu pievienošana - izmantojot komandu ALTER TABLE
Lai pievienotu kolonnas, varat izmantot arī komandu "ALTER TABLE" :
ALTER TABLE guru100 PIEVIENOT SLEJU Vecums INT;
Tas mainīs tabulu "guru100" un pievienos tai jaunu kolonnu Vecums .
- Ja jūs neredzējāt nevienu izvadi, tas nozīmē, ka izraksts bija veiksmīgs, un kolonna tika pievienota. Neviena izvade nenozīmē, ka kursors tiks novietots aiz "sqlite>" bez teksta pēc šāda
- Tomēr, lai pārbaudītu, vai kolonna ir pievienota, mēs varam izmantot komandu ".schema guru100", kas jums dos tabulas definīciju, un jums vajadzētu redzēt jauno tikko pievienoto kolonnu:
SQLite Ievietojiet vērtību tabulā
Lai ievietotu vērtības tabulā, mēs izmantojam priekšrakstu " INSERT INTO" šādi:
INSERT INTO Tabenameame (colname1, colname2,….) VALUES (value1, value2,….);
Kolonnas var izlaist aiz tabulas nosaukuma un ierakstīt šādi:
INSERT INTO Tabename VALUES (vērtība1, vērtība2,….);
Šādā gadījumā, ja no tabulām izlaižat kolonnu nosaukumus, ievietoto vērtību skaitam jābūt vienādam ar precīzu tabulas kolonnu skaitu. Tad katra vērtība tiks ievietota korespondences slejā. Piemēram, šim ierakstam:
IEVADĪT guru100 VĒRTĪBĀS (1, 'Maiks', 25);
Šī paziņojuma rezultāts būs šāds:
- Vērtība 1 tiks ievietota kolonnā " id ".
- Vērtība 'Mike' tiks ievietota slejā " Nosaukums " un
- Vērtība 25 tiks ievietota slejā " Vecums ".
INSERT ... DEFAULT VALUES paziņojums
Tabulu var uzreiz aizpildīt ar sleju noklusējuma vērtībām šādi:
IEVADĪT Tablename NOLĪGUMA VĒRTĪBĀS;
Ja kolonnā nav atļauta nulle vai noklusējuma vērtība, tiks parādīta kļūda, ka šai kolonnai " NULL NULL ierobežojums neizdevās" . Kā sekojošais: