U ovom ćemo članku vidjeti primjere kako stvoriti tablice, izmijeniti tablice i ispustiti tablice u SQLite3.
U ovom vodiču naučit ćete-
- Stvorite tablicu
- Stol za ispuštanje
- Izmijeniti stol
- Dodaj stupce - Korištenjem naredbe ALTER TABLE
- Umetnite vrijednost u tablicu
SQLite Stvori tablicu
Sintaksa
Ispod je sintaksa izraza CREATE TABLE.
CREATE TABLE table_name(column1 datatype,column1 datatype);
Da biste stvorili tablicu, trebali biste upotrijebiti upit "IZRADI TABELU" na sljedeći način:
STVORI TABELU guru99 (Id Int,Ime Varchar);
Unutar dvije zagrade nakon naziva tablice definirate stupce tablica, svaki stupac treba imati sljedeća svojstva:
- Ime, naziv stupca trebalo bi biti jedinstveno među stupcima tablice.
- Vrsta podataka - vrsta podataka stupca,
- Neobavezna ograničenja stupaca, kao što ćemo objasniti u sljedećim odjeljcima ovih vodiča.
Stol za ispuštanje
Za ispuštanje tablice upotrijebite naredbu "DROP TABLE" nakon koje slijedi naziv tablice kako slijedi:
TABLA ZA KAPANJE guru99;
Izmijeniti stol
Možete koristiti „Alter stol” naredbu za preimenovanje stol kako slijedi:
IZMJENI TABLU guru99 PREIMENUJTE u guru100;
Da biste provjerili je li promijenjeno ime tablice, možete upotrijebiti naredbu ".tables" za prikaz popisa tablica, a naziv tablice sada treba promijeniti na sljedeći način:
Kao što vidite, naziv tablice " guru99 " promijenjen je u " guru100 " nakon naredbe " alter table ".
SQLite dodavanje stupaca - Korištenje naredbe ALTER TABLE
Također možete upotrijebiti naredbu "ALTER TABLE" za dodavanje stupaca:
ALTER TABELA guru100 DODAJ STUPAC Dob INT;
Ovo će izmijeniti tablicu "guru100" i dodati joj novi stupac Age .
- Ako niste vidjeli izlaz, to znači da je izjava bila uspješna, a stupac je dodan. Nema izlaza znači da će se pokazivač postaviti nakon "sqlite>", a da nakon njega neće biti ovakvog teksta
- Međutim, da bismo provjerili je li stupac dodan, možemo upotrijebiti naredbu ".schema guru100", to će vam dati definiciju tablice, a trebali biste vidjeti novi stupac koji smo upravo dodali:
SQLite Umetanje vrijednosti u tablicu
Za umetanje vrijednosti u tablicu koristimo naredbu " INSERT INTO" kako slijedi:
INSERT INTO Naziv tablice (colname1, colname2,….) VRIJEDNOSTI (valu1, value2,….);
Imena tablica možete izostaviti nakon naziva tablice i napisati ga na sljedeći način:
UMETNI U VRIJEDNOSTI naziva tablice (vrijednost1, vrijednost2, ...);
U tom slučaju, kada iz tablica izostavljate imena stupaca, broj umetnutih vrijednosti mora biti jednak točnom broju stupaca tablice. Tada će se svaka vrijednost umetnuti u stupac korespondencije. Na primjer, za sljedeću izjavu za umetanje:
UMETNI U guru100 VRIJEDNOSTI (1, 'Mike', 25);
Rezultat ove izjave bit će sljedeći:
- Vrijednost 1 umetnut će se u stupac " id ".
- Vrijednost 'Mike' umetnut će se u stupac " Ime " i
- Vrijednost 25 umetnut će se u stupac " Dob ".
Izjava INSERT ... DEFAULT VALUES
Tablicu možete popuniti zadanim vrijednostima za stupce odjednom na sljedeći način:
INSERT INTO Naziv tablice ZADATAK VRIJEDNOSTI;
Ako stupac ne dopušta null vrijednost niti zadanu vrijednost, dobit ćete pogrešku da " NOT NULL constraint failed" za taj stupac. Kako slijedi: