Kuinka pudottaa sarake SQLite-taulukosta

Kuinka Pudottaa Sarake Sqlite Taulukosta



Tietokantaa käytetään sovellustietojen tallentamiseen jäsennellyssä muodossa. Sovellustietojen tallentamiseen taulukkomuodossa on monia tietokantatyökaluja. SQLite on yksi niistä. Se on erittäin kevyt tietokantatyökalu ja sitä käytetään pääasiassa mobiilisovellusten toteuttamiseen. SQLite-tietokantojen SQL-syntaksi erilaisten tietokantatoimintojen suorittamiseen on hieman erilainen kuin muissa vakiotietokantatyökaluissa, kuten MySQL, Oracle, SQL Server jne. sqlite3 on asennettu Linux-käyttöjärjestelmään oletuksena. Joten sinun ei tarvitse asentaa sitä. Menetelmä yhden tai useamman sarakkeen pudottamiseksi SQLite-taulukosta on esitetty tässä opetusohjelmassa.

Edellytys:

Sinun on suoritettava seuraavat tehtävät ennen kuin harjoittelet tämän opetusohjelman SQLite-käskyjä:

A. Suorita seuraava komento luodaksesi SQLite-tiedoston nimeltä “company.db”, joka sisältää tietokantataulukot:







sqlite3 company.db

B. Suorita seuraava SQLite-komento tarkistaaksesi, onko tietokanta luotu vai ei:



.tietokannat

C. Suorita seuraava SQL-käsky luodaksesi taulukon nimeltä “products”. Taulukko sisältää viisi kenttää ja yhden ensisijaisen avaimen:



LUODA PÖYTÄ Tuotteet (
id KOKONAISLUKU ENSISIJAINEN AVAIN ,
nimi TEKSTI EI TYHJÄ AINUTLAATUINEN ,
TYYPPI TEKSTI EI TYHJÄ ,
merkki TEXT EI TYHJÄ ,
hinta INETEGER EI TYHJÄ ) ;

D. Luo seuraava SQL-käsky luodaksesi 'toimittajat'-nimisen taulukon. Taulukko sisältää viisi kenttää, yhden ensisijaisen avaimen ja yhden viiteavaimen. Joten 'tuotteet' -taulukko ja 'toimittajat' -taulukko on yhdistetty viiteavaimeen:





LUODA PÖYTÄ toimittajia (
id KOKONAISLUKU ENSISIJAINEN AVAIN ,
nimi TEKSTI EI TYHJÄ AINUTLAATUINEN ,
osoite TEXT EI TYHJÄ ,
merkki TEXT EI TYHJÄ ,
tuotetunnus INETEGER EI TYHJÄ ,
ULKOMAAN AVAIN ( Tuotetunnus ) VIITTEET Tuotteet ( id ) ) ;

E. Suorita tarvittavat komennot tulosteen muotoiluun ja tarkista 'tuotteet' -taulukon rakenne otsikolla ja taulukkomuodolla.

Seuraava komento näyttää lähdön otsikon:



.header päällä

Seuraava komento näyttää sarakepohjaisen lähdön:

.mode-sarake

Seuraava komento näyttää 'tuotteet' -taulukon rakenteen taulukkomuodossa:

pragma table_info ( 'Tuotteet' ) ;

'Tuotteet' -taulukon rakenne näkyy seuraavassa kuvassa otsikolla:

Syntaksi:

Taulukon sarakkeen pudotuksen SQL-komennon syntaksi on annettu seuraavassa. ALTER TABLE -käskyä käytetään taulukon sarakkeen poistamiseen tai lisäämiseen.

MUUTTAA PÖYTÄ TABLE_NAME PUDOTA SARAKE sarakkeen_nimi;

Erilaisia ​​esimerkkejä sarakkeen pudottamiseksi SQLite-taulukosta

Kolme tapaa pudottaa sarake SQLite-taulukosta esitetään tässä opetusohjelman osassa.

Esimerkki 1: Pudota sarake taulukosta

Suorita seuraava ALTER TABLE -käsky poistaaksesi 'brändi'-kentän 'tuotteesta s ' pöytä:

MUUTTAA PÖYTÄ Tuotteet PUDOTA SARAKE brändi;

Suorita seuraava SQLite-komento tarkistaaksesi, onko 'brändi'-kenttä poistettu 'products'-taulukosta:

pragma table_info ( 'Tuotteet' ) ;

Tulos näyttää, että 'brändi'-kenttä on poistettu 'tuotteet'-taulukosta.

Esimerkki 2: Pudota sarake taulukosta, joka on ensisijainen avain

Ensisijaista avainta käytetään taulukossa tunnistamaan jokainen tietue erikseen. Ensisijaista ei siis voi pudottaa taulukosta ja näyttöön tulee virhe, jos ALTER TABLE -käskyä käytetään ensisijaisen avainkentän poistamiseen. Suorita seuraava ALTER TABLE -käsky poistaaksesi 'id'-kentän 'products'-taulukosta, joka on taulukon ensisijainen avain:

MUUTTAA PÖYTÄ Tuotteet PUDOTA SARAKE id;

Seuraava virheilmoitus tulee näkyviin, jos haluat pudottaa taulukon ensisijaisen avaimen:

Esimerkki 3: Pudota taulukosta sarake, joka on vierasavain

Kuten pääavainta, taulukon viiteavainta ei voida pudottaa ennen kuin taulukkojen välinen suhde on poistettu. Suorita seuraava ALTER TABLE -käsky poistaaksesi 'product_id'-kentän 'toimittajat'-taulukosta, joka on vieras taulukolle:

MUUTTAA PÖYTÄ toimittajia PUDOTA SARAKE Tuotetunnus;

Seuraava virheilmoitus tulee näkyviin, jos haluat pudottaa taulukon vierasavaimen:

Johtopäätös

Tässä opetusohjelmassa esitetään kolme eri tyyppistä esimerkkiä sarakkeen pudottamiseksi SQLite-taulukosta, jossa tutkitaan, että taulukon ensisijaista ja viiteavainkenttiä ei voida pudottaa.