Cara Menjatuhkan Kolom dari Tabel SQLite

Cara Menjatuhkan Kolom Dari Tabel Sqlite



Basis data digunakan untuk menyimpan data aplikasi dalam format terstruktur. Ada banyak alat basis data untuk menyimpan data aplikasi dalam format tabel. SQLite adalah salah satunya. Ini adalah alat basis data yang sangat ringan dan terutama digunakan untuk mengimplementasikan aplikasi seluler. Sintaks SQL untuk database SQLite untuk melakukan berbagai jenis operasi database sedikit berbeda dari alat database standar lainnya seperti MySQL, Oracle, SQL Server, dll. sqlite3 diinstal pada sistem operasi Linux secara default. Jadi, Anda tidak perlu menginstalnya. Metode untuk menjatuhkan satu atau lebih kolom dari tabel SQLite ditunjukkan dalam tutorial ini.

Prasyarat:

Anda harus menyelesaikan tugas-tugas berikut sebelum mempraktekkan pernyataan SQLite dari tutorial ini:

A. Jalankan perintah berikut untuk membuat file SQLite bernama 'company.db' yang berisi tabel database:







sqlite3 perusahaan.db

B. Jalankan perintah SQLite berikut untuk memeriksa apakah database sudah dibuat atau belum:



.database

C. Jalankan pernyataan SQL berikut untuk membuat tabel bernama 'produk'. Tabel berisi lima bidang dan satu kunci utama:



MEMBUAT MEJA produk (
pengenal BILANGAN BULAT UTAMA KUNCI ,
nama TEKS BUKAN BATAL UNIK ,
JENIS TEKS BUKAN BATAL ,
teks merek BUKAN BATAL ,
harga INETEGER BUKAN BATAL ) ;

D. Jalankan pernyataan SQL berikut untuk membuat tabel bernama 'pemasok'. Tabel berisi lima bidang, satu kunci primer, dan satu kunci asing. Jadi, tabel 'produk' dan tabel 'pemasok' dihubungkan dengan kunci asing:





MEMBUAT MEJA pemasok (
pengenal BILANGAN BULAT UTAMA KUNCI ,
nama TEKS BUKAN BATAL UNIK ,
alamat TEKS BUKAN BATAL ,
teks merek BUKAN BATAL ,
product_id INETEGER BUKAN BATAL ,
LUAR NEGERI KUNCI ( ID Produk ) REFERENSI produk ( pengenal ) ) ;

E. Jalankan perintah yang diperlukan untuk memformat keluaran dan periksa struktur tabel 'produk' dengan bentuk tajuk dan tabular.

Perintah berikut menampilkan tajuk keluaran:



.header aktif

Perintah berikut menampilkan output berbasis kolom:

kolom .mode

Perintah berikut menampilkan struktur tabel “produk” dalam bentuk tabel:

pragma table_info ( 'produk' ) ;

Struktur tabel “produk” ditunjukkan pada gambar berikut dengan judul:

Sintaksis:

Sintaks perintah SQL untuk menjatuhkan kolom tabel diberikan sebagai berikut. Pernyataan ALTER TABLE digunakan untuk menghapus atau menambahkan kolom tabel.

MENGUBAH MEJA TABLE_NAME MENJATUHKAN KOLOM nama kolom;

Contoh Berbeda untuk Menjatuhkan Kolom dari Tabel SQLite

Tiga cara untuk menghapus kolom dari tabel SQLite ditunjukkan di bagian tutorial ini.

Contoh 1: Jatuhkan Kolom dari Tabel

Jalankan pernyataan ALTER TABLE berikut untuk menghapus bidang 'merek' dari 'produk S ' meja:

MENGUBAH MEJA produk MENJATUHKAN KOLOM merek;

Jalankan perintah SQLite berikut untuk memeriksa apakah bidang 'merek' dihapus atau tidak dari tabel 'produk':

pragma table_info ( 'produk' ) ;

Keluaran menunjukkan bahwa bidang 'merek' dihapus dari tabel 'produk'.

Contoh 2: Jatuhkan Kolom dari Tabel yang merupakan Kunci Utama

Kunci utama digunakan dalam tabel untuk mengidentifikasi setiap record secara terpisah. Jadi, yang utama tidak dapat dihapus dari tabel dan kesalahan muncul jika pernyataan ALTER TABLE digunakan untuk menghapus bidang kunci utama. Jalankan pernyataan ALTER TABLE berikut untuk menghapus bidang 'id' dari tabel 'produk' yang merupakan kunci utama tabel:

MENGUBAH MEJA produk MENJATUHKAN KOLOM pengenal;

Kesalahan berikut muncul jika Anda ingin melepaskan kunci utama tabel:

Contoh 3: Jatuhkan Kolom dari Tabel yang merupakan Kunci Asing

Seperti kunci utama, kunci asing dari tabel tidak dapat dijatuhkan hingga hubungan antar tabel dihapus. Jalankan pernyataan ALTER TABLE berikut untuk menghapus field “product_id” dari tabel “suppliers” yang asing dengan tabel:

MENGUBAH MEJA pemasok MENJATUHKAN KOLOM ID Produk;

Kesalahan berikut muncul jika Anda ingin melepaskan kunci asing dari tabel:

Kesimpulan

Tiga jenis contoh yang berbeda diperlihatkan dalam tutorial ini untuk menjatuhkan kolom dari tabel SQLite di mana diperiksa bahwa bidang kunci utama dan asing dari tabel tidak dapat dihapus.