Kako spustiti stolpec iz tabele SQLite

Kako Spustiti Stolpec Iz Tabele Sqlite



Baza podatkov se uporablja za shranjevanje podatkov aplikacije v strukturirani obliki. Za shranjevanje aplikacijskih podatkov v obliki tabele obstaja veliko orodij za zbirke podatkov. SQLite je eden izmed njih. Je zelo lahko orodje za baze podatkov in se uporablja predvsem za implementacijo mobilnih aplikacij. Sintaksa SQL za baze podatkov SQLite za izvajanje različnih vrst operacij baze podatkov je nekoliko drugačna od drugih standardnih orodij za baze podatkov, kot so MySQL, Oracle, SQL Server itd. Sqlite3 je privzeto nameščen v operacijskem sistemu Linux. Torej vam ga ni treba namestiti. Metoda za izpust enega ali več stolpcev iz tabele SQLite je prikazana v tej vadnici.

Predpogoj:

Pred vadbo stavkov SQLite v tej vadnici morate opraviti naslednje naloge:

A. Zaženite naslednji ukaz, da ustvarite datoteko SQLite z imenom “company.db”, ki vsebuje tabele baze podatkov:







sqlite3 company.db

B. Zaženite naslednji ukaz SQLite, da preverite, ali je zbirka podatkov ustvarjena ali ne:



.baze podatkov

C. Zaženite naslednji stavek SQL, da ustvarite tabelo z imenom »products«. Tabela vsebuje pet polj in en primarni ključ:



USTVARJANJE TABELA izdelkov (
id CELO ŠTEVILO PRIMARNO KLJUČ ,
ime BESEDILO NE NIČ UNIKATNO ,
VRSTA BESEDILO NE NIČ ,
znamka BESEDILO NE NIČ ,
cena INETEGER NE NIČ ) ;

D. Zaženite naslednji stavek SQL, da ustvarite tabelo z imenom »suppliers«. Tabela vsebuje pet polj, en primarni ključ in en tuji ključ. Tabeli »izdelki« in »dobavitelji« sta torej povezani s tujim ključem:





USTVARJANJE TABELA dobavitelji (
id CELO ŠTEVILO PRIMARNO KLJUČ ,
ime BESEDILO NE NIČ UNIKATNO ,
naslov BESEDILO NE NIČ ,
znamka BESEDILO NE NIČ ,
product_id INETEGER NE NIČ ,
TUJINA KLJUČ ( product_id ) REFERENCE izdelkov ( id ) ) ;

E. Zaženite potrebne ukaze za oblikovanje izhoda in preverite strukturo tabele »izdelki« z glavo in tabelarnim obrazcem.

Naslednji ukaz prikaže glavo izhoda:



.glava vklopljena

Naslednji ukaz prikaže izpis na podlagi stolpcev:

.mode stolpec

Naslednji ukaz prikaže strukturo tabele »izdelki« v obliki tabele:

pragma table_info ( 'izdelki' ) ;

Struktura tabele »izdelki« je prikazana na naslednji sliki z naslovom:

Sintaksa:

Sintaksa ukaza SQL za izbris stolpca tabele je podana v nadaljevanju. Stavek ALTER TABLE se uporablja za brisanje ali dodajanje stolpca v tabeli.

SPREMINJATI TABELA TABLE_NAME DROP STOLPEC ime_stolpca;

Različni primeri za izpust stolpca iz tabele SQLite

V tem delu vadnice so prikazani trije načini za izpust stolpca iz tabele SQLite.

Primer 1: Spustite stolpec iz tabele

Zaženite naslednji stavek ALTER TABLE, da odstranite polje »brand« iz »product s ” tabela:

SPREMINJATI TABELA izdelkov DROP STOLPEC blagovna znamka;

Zaženite naslednji ukaz SQLite, da preverite, ali je polje »blagovna znamka« izbrisano ali ne iz tabele »izdelki«:

pragma table_info ( 'izdelki' ) ;

Izhod pokaže, da je polje »blagovna znamka« odstranjeno iz tabele »izdelki«.

Primer 2: iz tabele izpustite stolpec, ki je primarni ključ

Primarni ključ se v tabeli uporablja za identifikacijo vsakega zapisa posebej. Primarnega torej ni mogoče izpustiti iz tabele in prikaže se napaka, če se za odstranitev polja primarnega ključa uporabi stavek ALTER TABLE. Zaženite naslednji stavek ALTER TABLE, da odstranite polje »id« iz tabele »products«, ki je primarni ključ tabele:

SPREMINJATI TABELA izdelkov DROP STOLPEC id;

Če želite izpustiti primarni ključ tabele, se pojavi naslednja napaka:

3. primer: iz tabele spustite stolpec, ki je tuji ključ

Tako kot primarnega ključa tudi tujega ključa tabele ni mogoče izpustiti, dokler ni odstranjeno razmerje med tabelama. Zaženite naslednji stavek ALTER TABLE, da odstranite polje »product_id« iz tabele »suppliers«, ki ni v tabeli:

SPREMINJATI TABELA dobavitelji DROP STOLPEC product_id;

Če želite izpustiti tuji ključ tabele, se pojavi naslednja napaka:

Zaključek

V tej vadnici so prikazani trije različni tipi primerov za izpust stolpca iz tabele SQLite, kjer je preverjeno, da polj primarnega in tujega ključa tabele ni mogoče izpustiti.