I denne artikel vil vi se, hvordan man opretter tabeller, ændrer tabeller og taber tabeller i SQLite3 med eksempler.
I denne vejledning lærer du-
- Opret en tabel
- Drop bord
- Skift bord
- Tilføj kolonner - Brug ALTER TABLE-kommandoen
- Indsæt værdi i en tabel
SQLite Opret tabel
Syntaks
Nedenfor er syntaksen for CREATE TABLE-sætningen.
CREATE TABLE table_name(column1 datatype,column1 datatype);
For at oprette en tabel skal du bruge forespørgslen " Opret TABEL" som følger:
Opret TABEL guru99 (Id Int,Navn Varchar);
Inden for de to parenteser efter tabelnavnet definerer du tabellenes kolonner, hver kolonne skal have følgende egenskaber:
- Et navn, kolonnenavnet, det skal være unikt blandt tabellens kolonner.
- En datatype - kolonnens datatype,
- Valgfri kolonnebegrænsninger, som vi vil forklare i de senere afsnit i denne vejledning.
Drop bord
For at tabe en tabel skal du bruge kommandoen "DROP TABLE" efterfulgt af tabelnavnet som følger:
DROPTABEL guru99;
Skift bord
Du kan bruge kommandoen "ALTER TABLE" til at omdøbe en tabel som følger:
ALTER TABLE guru99 RENAME TO guru100;
For at kontrollere, at tabelens navn ændres, kan du bruge kommandoen ".tables" til at vise listen over tabeller, og tabelnavnet skal ændres nu som følger:
Som du kan se, ændres tabelnavnet " guru99 " til " guru100 " efter kommandoen " alter table ".
SQLite tilføj kolonner - Brug ALTER TABLE- kommandoen
Du kan også bruge kommandoen "ALTER TABLE" til at tilføje kolonner:
ALTER TABLE guru100 TILFØJ KOLONNE Alder INT;
Dette vil ændre tabellen "guru100" og tilføje en ny kolonne Alder til den.
- Hvis du ikke så noget output, betyder det, at udsagnet var vellykket, og kolonnen blev tilføjet. Intet output betyder, at markøren placeres efter "sqlite>" uden tekst efter den som denne
- For at kontrollere, at kolonnen blev tilføjet, kan vi dog bruge kommandoen ".schema guru100", dette giver dig definitionen af tabellen, og du skal se den nye kolonne, vi lige har tilføjet:
SQLite Indsæt værdi i en tabel
For at indsætte værdier i en tabel bruger vi sætningen " INSERT INTO" som følger:
INSERT INTO Tablename (colname1, colname2,….) VALUES (valu1, value2,….);
Du kan udelade kolonnenavnene efter tabelnavnet og skrive det som følger:
INSERT INTO Tablename VALUES (værdi1, værdi2,….);
I et sådant tilfælde, hvor du udelader kolonnenavnene fra tabellerne, skal antallet af indsatte værdier være det samme nøjagtige antal af tabelens kolonner. Derefter indsættes hver værdi i korrespondancekolonnen. For eksempel til følgende indsætningserklæring:
INDSÆT I guru100 VÆRDIER (1, 'Mike', 25);
Resultatet af denne erklæring vil være som følger:
- Værdien 1 indsættes i kolonnen " id ".
- Værdien 'Mike' indsættes i kolonnen " Navn " og
- Værdien 25 indsættes i kolonnen " Alder ".
INSERT ... STANDARDVÆRDIER-erklæring
Du kan udfylde tabellen med standardværdierne for kolonnerne på én gang som følger:
INDSÆT I Tablenavn STANDARDVÆRDIER;
Hvis en kolonne ikke tillader en nullværdi eller en standardværdi, får du en fejl, der " IKKE NULL-begrænsning mislykkedes" for den kolonne. Som følger: