SQLite Create, Alter, Drop Table koos näidetega

Selles artiklis näeme, kuidas SQLite3-s koos näidetega tabeleid luua, tabeleid muuta ja tabeleid kukutada.

Selles õpetuses saate teada

  • Looge tabel
  • Tilk laud
  • Muuda tabelit
  • Veergude lisamine - käsu ALTER TABLE abil
  • Lisage tabelisse väärtus

SQLite Loo tabel

Süntaks

Allpool on lause CREATE TABLE süntaks.

CREATE TABLE table_name(column1 datatype,column1 datatype);

Tabeli loomiseks peaksite kasutama päringut "CREATE TABLE" järgmiselt:

LOE TABEL guru99 (Id Int,Nimi Varchar);

Kahes sulgudes pärast tabeli nime määrate tabelite veerud, igal veerul peaksid olema järgmised omadused:

  • Nimi, veeru nimi, mis peaks olema tabeli veergude hulgas ainulaadne.
  • Andmetüüp - veeru andmetüüp,
  • Valikulised veerupiirangud, nagu me selgitame selle õpetuse hilisemates jaotistes.

Tilk laud

Tabeli viskamiseks kasutage käsku "DROP TABLE", millele järgneb tabeli nimi järgmiselt:

DROP TABEL guru99;

Muuda tabelit

Tabeli ümbernimetamiseks võite kasutada käsku "ALTER TABLE" järgmiselt:

TABELI ALTER muutmine guru99 NIMETAKSE ümber guru100-le;

Tabeli nime muutmise kontrollimiseks võite kasutada käsku ".tables" tabelite loendi kuvamiseks ja tabeli nime tuleks muuta nüüd järgmiselt:

Nagu näete tabeli nimi " guru99 " on muudetud " guru100 " pärast " ALTER TABLE " käsk.

SQLite lisab veerge- käsu ALTER TABLE abil

Veergude lisamiseks võite kasutada ka käsku "ALTER TABLE" :

ALTER TABEL guru100 LISA VEERG Vanus INT;

See muudab tabelit "guru100" ja lisab sellele uue veeru Age .

  • Kui te ei näinud väljundit, tähendab see, et lause oli edukas ja veerg lisati. Ükski väljund ei tähenda, et kursor asetatakse pärast "sqlite>" ja selle järel pole teksti

  • Kuid veeru lisamise kontrollimiseks saame kasutada käsku ".schema guru100", mis annab teile tabeli definitsiooni ja peaksite nägema uut veergu, mille just lisasime:

SQLite Lisage väärtus tabelisse

Väärtuste lisamiseks tabelisse kasutame lauset " INSERT INTO" järgmiselt:

INSERT INTO laua nimi (veerunimi1, veerunimi2, ...) VÄÄRTUSED (väärtus1, väärtus2,….);

Võite tabeli nime järel veerunimed välja jätta ja kirjutada järgmiselt:

INSERT INTO laua nimi VALUES (väärtus1, väärtus2, ...);

Sellisel juhul, kui jätate tabelitest välja veerunimed, peab sisestatud väärtuste arv olema sama täpne tabeli veergude arv. Seejärel sisestatakse iga väärtus kirjavahetuse veergu. Näiteks järgmise lause kohta:

INSERT INTO guru100 VÄÄRTUST (1, 'Mike', 25);

Selle avalduse tulemus on järgmine:

  • Väärtus 1 lisatakse veergu " id ".
  • Veerus " Nimi " lisatakse väärtus "Mike" ja
  • Veerus " Vanus " lisatakse väärtus 25 .

INSERT ... DEFAULT VALUES lause

Tabeli saate veergude vaikeväärtustega korraga täita järgmiselt:

INSERT INTO laua nimi DEFAULT VALUES;

Kui veerg ei luba nullväärtust ega vaikeväärtust, kuvatakse tõrge, et selle veeru puhul " EI NULL piirang ei õnnestunud" . Järgmiselt:

Huvitavad Artiklid...