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:

Ændre tabel

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

SQLite Tilføj kolonner

  • 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 Tilføj kolonner

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".

SQLite Indsæt værdi i en tabel

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:

INDSÆT - STANDARDVÆRDIER Erklæring