Tässä artikkelissa näemme kuinka luoda taulukoita, muokata taulukoita ja pudottaa taulukoita SQLite3: ssa esimerkkien avulla.
Tässä opetusohjelmassa opit-
- Luo taulukko
- Pudota pöytä
- Vaihda taulukko
- Lisää sarakkeita - ALTER TABLE -komennolla
- Lisää arvo taulukkoon
SQLite Luo taulukko
Syntaksi
Alla on CREATE TABLE -käskyn syntaksi.
CREATE TABLE table_name(column1 datatype,column1 datatype);
Luo taulukko käyttämällä CREATE TABLE -kyselyä seuraavasti:
LUO TAULUKKO guru99 (Id Int,Nimi Varchar);
Määrität taulukoiden sarakkeet taulukon nimen jälkeen olevissa kahdessa sulkeessa, jokaisella sarakkeella on oltava seuraavat ominaisuudet:
- Nimi, sarakkeen nimen, jonka on oltava yksilöllinen taulukon sarakkeissa.
- Tietotyyppi - sarakkeen tietotyyppi,
- Valinnaiset sarakerajoitukset, kuten selitämme tämän opetusohjelman myöhemmissä osioissa.
Pudota pöytä
Pudota taulukko käyttämällä "DROP TABLE" -komentoa ja taulukon nimeä seuraavasti:
DROP TABLE guru99;
Vaihda taulukko
Voit nimetä taulukon ALTER TABLE- komennon avulla seuraavasti:
ALTER TABLE guru99 Nimeä uudelleen guru100: ksi;
Voit varmistaa, että taulukon nimi on muuttunut, näyttämällä taulukoiden luettelo komennolla ".tables" ja taulukon nimi on muutettava nyt seuraavasti:
Kuten näette, taulukon nimi " guru99 " muutetaan " guru100 ": ksi " muuta taulukkoa " -komennon jälkeen.
SQLite lisää sarakkeita - ALTER TABLE -komennon avulla
Voit lisätä sarakkeita myös ALTER TABLE -komennolla:
ALTER TABLE guru100 LISÄÄ SARAKE Ikä INT;
Tämä muuttaa taulukkoa "guru100" ja lisää siihen uuden sarakkeen Ikä .
- Jos et nähnyt yhtään tulosta, se tarkoittaa, että käsky onnistui ja sarake lisättiin. Ei ulostuloa tarkoittaa, että kohdistin sijoitetaan "sqlite>": n jälkeen ilman tekstiä tämän jälkeen
- Sen varmistamiseksi, että sarake on lisätty, voimme kuitenkin käyttää komentoa ".schema guru100" , jolloin saat taulukon määritelmän, ja sinun pitäisi nähdä uusi lisätty sarake:
SQLite Lisää arvo taulukkoon
Arvojen lisäämiseksi taulukkoon käytämme " INSERT INTO" -lausetta seuraavasti:
INSERT INTO tabletename (colname1, colname2,….) ARVOT (value1, value2,….);
Voit jättää pois sarakkeiden nimet taulukon nimen jälkeen ja kirjoittaa sen seuraavasti:
INSERT INTO tabletename ARVOT (arvo1, arvo2,….);
Siinä tapauksessa, että jätät sarakkeiden nimet taulukoista, lisättyjen arvojen määrän on oltava sama tarkka taulukon sarakkeiden lukumäärä. Sitten kukin arvo lisätään kirjeenvaihtosarakkeeseen. Esimerkiksi seuraavalle lisäyslausekkeelle:
INSERT INTO guru100 ARVOT (1, 'Mike', 25);
Tämän lausunnon tulos on seuraava:
- Arvo 1 lisätään sarakkeeseen " id ".
- Arvo "Mike" lisätään sarakkeeseen " Nimi " ja
- Arvo 25 lisätään sarakkeeseen " Ikä ".
INSERT… OLETUSARVOT -lauseke
Voit täyttää taulukon sarakkeiden oletusarvot kerralla seuraavasti:
INSERT INTO tabletename OLETUSARVOT;
Jos sarake ei salli nolla-arvoa eikä oletusarvoa, saat virheilmoituksen, joka " EI NULL-rajoitus epäonnistui" tälle sarakkeelle. Seuraavasti: