SQLite Opret, ændre, slip tabel med eksempler
I denne artikel vil vi se, hvordan du opretter tabeller, ændrer tabeller og slipper tabeller ind SQLite3 med eksempler.
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 "OPRET TABEL" Forespørg som følger:
CREATE TABLE guru99 ( Id Int, Name Varchar );
Inden for de to parenteser efter tabelnavnet definerer du tabellernes kolonner, hver kolonne skal have følgende egenskaber:
- Et navn, kolonnenavnet det skal være unikt blandt tabellens kolonner.
- En datatype – kolonnedatatypen,
- Valgfrie kolonnebegrænsninger, som vi vil forklare i de senere afsnit i denne selvstudie.
Drop bord
For at droppe en tabel skal du bruge "SLIP BORD" kommando efterfulgt af tabelnavnet som følger:
DROP TABLE guru99;
Skift bord
Du kan bruge "ÆNDRE TABEL" kommando for at omdøbe en tabel som følger:
ALTER TABLE guru99 RENAME TO guru100;
For at bekræfte, at tabellens navn er ændret, kan du bruge kommandoen ".tabeller" for at vise listen over tabeller og tabelnavnet skal nu ændres som følger:
Som du kan se tabelnavnet "guru 99" er ændret til "guru 100" efter "ændre tabel”Kommando.
SQLite tilføje kolonner- Brug ALTER TABEL Kommando
Du kan også bruge "ÆNDRE TABEL" kommando for at tilføje kolonner:
ALTER TABLE guru100 ADD COLUMN Age INT;
Dette vil ændre tabellen "guru100" og tilføje en ny kolonne Alder til det.
- Hvis du ikke så noget output, betyder det, at sætningen var vellykket, og kolonnen blev tilføjet. Ingen output betyder, at markøren vil blive placeret efter "sqlite>" uden tekst efter det sådan her
- Men for at bekræfte, at kolonnen blev tilføjet, kan vi bruge kommandoen ".schema guru100" dette vil give dig tabeldefinitionen, og du skulle 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 "INDSÆT I” erklæring 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(value1, value2, ….);
I sådanne tilfælde, hvor du udelader kolonnenavnene fra tabellerne, skal antallet af indsatte værdier være det samme nøjagtige antal af tabellens kolonner. Derefter vil hver værdi blive indsat i korrespondancekolonnen. For eksempel for følgende indsæt sætning:
INSERT INTO guru100 VALUES(1, 'Mike', 25);
Resultatet af denne erklæring vil være som følger:
- Værdien 1 vil blive indsat i kolonnen "id".
- Værdien 'Mike' vil blive indsat i kolonnen "Navn“, Og
- Værdien 25 vil blive indsat i kolonnen "Alder".
INSERT … DEFAULT VALUES-sætning
Du kan udfylde tabellen med standardværdierne for kolonnerne på én gang som følger:
INSERT INTO Tablename DEFAULT VALUES;
Hvis en kolonne ikke tillader en nulværdi eller en standardværdi, vil du få en fejlmeddelelse, der "NOT NULL-begrænsningen mislykkedes" for den kolonne. Som følgende: