SQLite Create, Alter, Drop Table med eksempler

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:

Interessante artikler...