Selles artiklis näeme, kuidas SQLite3-s koos näidetega tabeleid luua, tabeleid muuta ja tabeleid kukutada.
Selles õpetuses saate teada
- Looge tabel
- Tilk laud
- Muuda tabelit
- Veergude lisamine - käsu ALTER TABLE abil
- Lisage tabelisse väärtus
SQLite Loo tabel
Süntaks
Allpool on lause CREATE TABLE süntaks.
CREATE TABLE table_name(column1 datatype,column1 datatype);
Tabeli loomiseks peaksite kasutama päringut "CREATE TABLE" järgmiselt:
LOE TABEL guru99 (Id Int,Nimi Varchar);
Kahes sulgudes pärast tabeli nime määrate tabelite veerud, igal veerul peaksid olema järgmised omadused:
- Nimi, veeru nimi, mis peaks olema tabeli veergude hulgas ainulaadne.
- Andmetüüp - veeru andmetüüp,
- Valikulised veerupiirangud, nagu me selgitame selle õpetuse hilisemates jaotistes.
Tilk laud
Tabeli viskamiseks kasutage käsku "DROP TABLE", millele järgneb tabeli nimi järgmiselt:
DROP TABEL guru99;
Muuda tabelit
Tabeli ümbernimetamiseks võite kasutada käsku "ALTER TABLE" järgmiselt:
TABELI ALTER muutmine guru99 NIMETAKSE ümber guru100-le;
Tabeli nime muutmise kontrollimiseks võite kasutada käsku ".tables" tabelite loendi kuvamiseks ja tabeli nime tuleks muuta nüüd järgmiselt:
Nagu näete tabeli nimi " guru99 " on muudetud " guru100 " pärast " ALTER TABLE " käsk.
SQLite lisab veerge- käsu ALTER TABLE abil
Veergude lisamiseks võite kasutada ka käsku "ALTER TABLE" :
ALTER TABEL guru100 LISA VEERG Vanus INT;
See muudab tabelit "guru100" ja lisab sellele uue veeru Age .
- Kui te ei näinud väljundit, tähendab see, et lause oli edukas ja veerg lisati. Ükski väljund ei tähenda, et kursor asetatakse pärast "sqlite>" ja selle järel pole teksti
- Kuid veeru lisamise kontrollimiseks saame kasutada käsku ".schema guru100", mis annab teile tabeli definitsiooni ja peaksite nägema uut veergu, mille just lisasime:
SQLite Lisage väärtus tabelisse
Väärtuste lisamiseks tabelisse kasutame lauset " INSERT INTO" järgmiselt:
INSERT INTO laua nimi (veerunimi1, veerunimi2, ...) VÄÄRTUSED (väärtus1, väärtus2,….);
Võite tabeli nime järel veerunimed välja jätta ja kirjutada järgmiselt:
INSERT INTO laua nimi VALUES (väärtus1, väärtus2, ...);
Sellisel juhul, kui jätate tabelitest välja veerunimed, peab sisestatud väärtuste arv olema sama täpne tabeli veergude arv. Seejärel sisestatakse iga väärtus kirjavahetuse veergu. Näiteks järgmise lause kohta:
INSERT INTO guru100 VÄÄRTUST (1, 'Mike', 25);
Selle avalduse tulemus on järgmine:
- Väärtus 1 lisatakse veergu " id ".
- Veerus " Nimi " lisatakse väärtus "Mike" ja
- Veerus " Vanus " lisatakse väärtus 25 .
INSERT ... DEFAULT VALUES lause
Tabeli saate veergude vaikeväärtustega korraga täita järgmiselt:
INSERT INTO laua nimi DEFAULT VALUES;
Kui veerg ei luba nullväärtust ega vaikeväärtust, kuvatakse tõrge, et selle veeru puhul " EI NULL piirang ei õnnestunud" . Järgmiselt: