Cara Menggugurkan Lajur daripada Jadual SQLite

Cara Menggugurkan Lajur Daripada Jadual Sqlite



Pangkalan data digunakan untuk menyimpan data aplikasi dalam format berstruktur. Banyak alat pangkalan data wujud untuk menyimpan data aplikasi dalam format jadual. SQLite adalah salah satu daripadanya. Ia adalah alat pangkalan data yang sangat ringan dan digunakan terutamanya untuk melaksanakan aplikasi mudah alih. Sintaks SQL untuk pangkalan data SQLite untuk melakukan pelbagai jenis operasi pangkalan data adalah sedikit berbeza daripada alatan pangkalan data standard lain seperti MySQL, Oracle, SQL Server, dll. Sqlite3 dipasang pada sistem pengendalian Linux secara lalai. Jadi, anda tidak perlu memasangnya. Kaedah untuk menggugurkan satu atau lebih lajur daripada jadual SQLite ditunjukkan dalam tutorial ini.

Prasyarat:

Anda perlu menyelesaikan tugasan berikut sebelum mempraktikkan pernyataan SQLite tutorial ini:

A. Jalankan arahan berikut untuk mencipta fail SQLite bernama 'company.db' yang mengandungi jadual pangkalan data:







syarikat sqlite3.db

B. Jalankan arahan SQLite berikut untuk menyemak sama ada pangkalan data dicipta atau tidak:



.pangkalan data

C. Jalankan pernyataan SQL berikut untuk mencipta jadual bernama 'produk'. Jadual mengandungi lima medan dan satu kunci utama:



CIPTA JADUAL produk (
ID INTEGER UTAMA KUNCI ,
nama TEKS TIDAK NULL UNIK ,
JENIS TEKS TIDAK NULL ,
jenama TEXT TIDAK NULL ,
harga INETEGER TIDAK NULL ) ;

D. Jalankan pernyataan SQL berikut untuk mencipta jadual bernama 'pembekal'. Jadual mengandungi lima medan, satu kunci utama dan satu kunci asing. Jadi, jadual 'produk' dan jadual 'pembekal' disambungkan dengan kunci asing:





CIPTA JADUAL pembekal (
ID INTEGER UTAMA KUNCI ,
nama TEKS TIDAK NULL UNIK ,
alamat TEKS TIDAK NULL ,
jenama TEXT TIDAK NULL ,
product_id INETEGER TIDAK NULL ,
ASING KUNCI ( product_id ) RUJUKAN produk ( ID ) ) ;

E. Jalankan arahan yang diperlukan untuk memformat output dan semak struktur jadual 'produk' dengan bentuk pengepala dan jadual.

Perintah berikut memaparkan pengepala output:



.header on

Perintah berikut memaparkan output berasaskan lajur:

lajur .mod

Perintah berikut memaparkan struktur jadual 'produk' dalam bentuk jadual:

pragma table_info ( 'produk' ) ;

Struktur jadual 'produk' ditunjukkan dalam imej berikut dengan tajuk:

Sintaks:

Sintaks perintah SQL untuk menggugurkan lajur jadual diberikan dalam perkara berikut. Pernyataan ALTER TABLE digunakan untuk memadam atau menambah lajur jadual.

ALTER JADUAL TABLE_NAME JATUHKAN KOLUM nama_lajur;

Contoh Berbeza untuk Menggugurkan Lajur daripada Jadual SQLite

Tiga cara untuk menggugurkan lajur daripada jadual SQLite ditunjukkan dalam bahagian tutorial ini.

Contoh 1: Gugurkan Lajur daripada Jadual

Jalankan pernyataan ALTER TABLE berikut untuk mengalih keluar medan 'jenama' daripada 'produk s ” jadual:

ALTER JADUAL produk JATUHKAN KOLUM jenama;

Jalankan perintah SQLite berikut untuk menyemak sama ada medan 'jenama' dipadamkan atau tidak daripada jadual 'produk':

pragma table_info ( 'produk' ) ;

Output menunjukkan bahawa medan 'jenama' dialih keluar daripada jadual 'produk'.

Contoh 2: Gugurkan Lajur daripada Jadual yang merupakan Kunci Utama

Kunci utama digunakan dalam jadual untuk mengenal pasti setiap rekod secara berasingan. Jadi, yang utama tidak boleh digugurkan daripada jadual dan ralat muncul jika pernyataan ALTER TABLE digunakan untuk mengalih keluar medan kunci utama. Jalankan pernyataan ALTER TABLE berikut untuk mengalih keluar medan 'id' daripada jadual 'produk' yang merupakan kunci utama jadual:

ALTER JADUAL produk JATUHKAN KOLUM ID;

Ralat berikut muncul jika anda ingin menggugurkan kunci utama jadual:

Contoh 3: Gugurkan Lajur daripada Jadual yang merupakan Kunci Asing

Seperti kunci utama, kunci asing jadual tidak boleh digugurkan sehingga hubungan antara jadual dialih keluar. Jalankan pernyataan ALTER TABLE berikut untuk mengalih keluar medan “product_id” daripada jadual “suppliers” yang asing kepada jadual:

ALTER JADUAL pembekal JATUHKAN KOLUM product_id;

Ralat berikut muncul jika anda ingin menggugurkan kunci asing jadual:

Kesimpulan

Tiga jenis contoh yang berbeza ditunjukkan dalam tutorial ini untuk menggugurkan lajur daripada jadual SQLite di mana ia diperiksa bahawa medan utama dan kunci asing jadual tidak boleh digugurkan.