Kako ispustiti stupac iz SQLite tablice

Kako Ispustiti Stupac Iz Sqlite Tablice



Baza podataka se koristi za pohranu podataka aplikacije u strukturiranom formatu. Postoje mnogi alati baze podataka za pohranjivanje podataka aplikacije u tabelarnom obliku. SQLite je jedan od njih. To je vrlo lagan alat za baze podataka i uglavnom se koristi za implementaciju mobilnih aplikacija. SQL sintaksa za SQLite baze podataka za obavljanje različitih vrsta operacija baze podataka je malo drugačija od drugih standardnih alata za baze podataka kao što su MySQL, Oracle, SQL Server, itd. sqlite3 je instaliran na Linux operativni sustav prema zadanim postavkama. Dakle, ne morate ga instalirati. Metoda ispuštanja jednog ili više stupaca iz SQLite tablice prikazana je u ovom vodiču.

Preduvjet:

Morate dovršiti sljedeće zadatke prije vježbanja SQLite naredbi ovog vodiča:

A. Pokrenite sljedeću naredbu za stvaranje SQLite datoteke pod nazivom “company.db” koja sadrži tablice baze podataka:







sqlite3 tvrtka.db

B. Pokrenite sljedeću SQLite naredbu da provjerite je li baza podataka stvorena ili ne:



.baze podataka

C. Pokrenite sljedeću SQL naredbu da biste kreirali tablicu pod nazivom “products”. Tablica sadrži pet polja i jedan primarni ključ:



STVORITI STOL proizvoda (
iskaznica CIJELI BROJ PRIMARNO KLJUČ ,
ime TEKST NE NULL JEDINSTVENO ,
TIP TEKST NE NULL ,
marka TEKST NE NULL ,
cijena INETEGER NE NULL ) ;

D. Pokrenite sljedeću SQL naredbu za stvaranje tablice pod nazivom 'dobavljači'. Tablica sadrži pet polja, jedan primarni ključ i jedan strani ključ. Dakle, tablica “products” i tablica “suppliers” povezane su vanjskim ključem:





STVORITI STOL dobavljači (
iskaznica CIJELI BROJ PRIMARNO KLJUČ ,
ime TEKST NE NULL JEDINSTVENO ,
adresa TEKST NE NULL ,
marka TEKST NE NULL ,
product_id INETEGER NE NULL ,
STRANI KLJUČ ( Identifikacijski broj proizvoda ) REFERENCE proizvoda ( iskaznica ) ) ;

E. Pokrenite potrebne naredbe za formatiranje izlaza i provjerite strukturu tablice 'proizvodi' sa zaglavljem i tabličnim oblikom.

Sljedeća naredba prikazuje zaglavlje izlaza:



.zaglavlje uključeno

Sljedeća naredba prikazuje izlaz temeljen na stupcu:

.stupac moda

Sljedeća naredba prikazuje strukturu tablice 'proizvodi' u tabelarnom obliku:

pragma table_info ( 'proizvodi' ) ;

Struktura tablice 'proizvodi' prikazana je na sljedećoj slici s naslovom:

Sintaksa:

Sintaksa SQL naredbe za ispuštanje stupca tablice dana je u nastavku. Naredba ALTER TABLE koristi se za brisanje ili dodavanje stupca tablice.

PROMIJENI STOL TABLE_NAME PAD STUPAC naziv_stupca;

Različiti primjeri ispuštanja stupca iz SQLite tablice

Tri načina ispuštanja stupca iz SQLite tablice prikazana su u ovom dijelu vodiča.

Primjer 1: Ispustite stupac iz tablice

Pokrenite sljedeću naredbu ALTER TABLE da biste uklonili polje 'brand' iz 'product s ” tablica:

PROMIJENI STOL proizvoda PAD STUPAC marka;

Pokrenite sljedeću SQLite naredbu da provjerite je li polje 'brand' izbrisano ili ne iz tablice 'products':

pragma table_info ( 'proizvodi' ) ;

Izlaz pokazuje da je polje 'brand' uklonjeno iz tablice 'proizvodi'.

Primjer 2: Ispustite stupac iz tablice koji je primarni ključ

Primarni ključ se koristi u tablici za identifikaciju svakog zapisa zasebno. Dakle, primarni se ne može ispustiti iz tablice i pojavljuje se pogreška ako se izjava ALTER TABLE koristi za uklanjanje polja primarnog ključa. Pokrenite sljedeću izjavu ALTER TABLE da biste uklonili polje 'id' iz tablice 'proizvodi' koja je primarni ključ tablice:

PROMIJENI STOL proizvoda PAD STUPAC iskaznica;

Sljedeća pogreška pojavljuje se ako želite ispustiti primarni ključ tablice:

Primjer 3: Ispustite stupac iz tablice koji je strani ključ

Poput primarnog ključa, strani ključ tablice ne može se ispustiti sve dok se ne ukloni odnos između tablica. Pokrenite sljedeću izjavu ALTER TABLE da biste uklonili polje 'product_id' iz tablice 'suppliers' koja je strana tablici:

PROMIJENI STOL dobavljači PAD STUPAC Identifikacijski broj proizvoda;

Sljedeća pogreška pojavljuje se ako želite ispustiti strani ključ tablice:

Zaključak

U ovom vodiču prikazane su tri različite vrste primjera za ispuštanje stupca iz SQLite tablice gdje se ispituje da se polja primarnog i stranog ključa tablice ne mogu ispustiti.