Bagaimana untuk Mencipta Jadual dalam SQLite Hanya Jika Ia Belum Wujud?

Bagaimana Untuk Mencipta Jadual Dalam Sqlite Hanya Jika Ia Belum Wujud



SQLite ialah sistem yang disukai ramai, cekap dan ringan untuk mengurus pangkalan data yang digunakan dalam banyak aplikasi yang berbeza. Apabila bekerja dengan SQLite, adalah penting untuk mengendalikan penciptaan meja cekap untuk mengelakkan pertindihan dan kesilapan.

Dalam artikel ini, kita akan meneroka bagaimana untuk membuat jadual dalam SQLite , memastikan ia dicipta hanya jika ia belum wujud.







Artikel ini akan merangkumi:



1: Perintah CREATE TABLE

Dalam pangkalan data SQLite, jadual baharu dibina dengan BUAT JADUAL perintah. Nama jadual dan takrifan lajur dibekalkan selepas kata kunci BUAT JADUAL . Takrif lajur menentukan jenis data dan kekangan yang digunakan pada lajur. Melaksanakan BUAT JADUAL arahan akan mengakibatkan ralat jika jadual sudah wujud. Akibatnya, jadual SQLite hanya perlu dibuat jika ia belum ada.



2: Bagaimana Saya Boleh Menentukan Sama ada Jadual Wujud?

Untuk menyemak sama ada jadual sudah wujud dalam SQL, fail Perintah PRAGMA boleh digunakan:





PRAGMA table_info ( my_table ) ;



Jika jadual tidak wujud, set kosong akan dikembalikan. Kita boleh menggunakan maklumat ini untuk menentukan sama ada untuk membuat jadual baharu.

3: Bagaimana untuk Mencipta Jadual Hanya Jika Ia Tidak Wujud?

Konstruk JADUAL JIKA TIDAK ADA pernyataan boleh digunakan untuk hanya membina jadual jika ia belum wujud. sama ada jadual itu belum wujud, ayat ini hanya menciptanya. Jika tidak, ia menyemak untuk melihat sama ada ia berlaku. Teknik yang paling berkesan untuk membina jadual hanya jika ia belum wujud ialah menggunakan binaan JADUAL JIKA TIDAK ADA kenyataan.

Kenyataan ini memastikan bahawa arahan penciptaan jadual dilaksanakan hanya apabila jadual dengan nama yang ditentukan tidak wujud.

Mari lihat Perintah.

BUAT JADUAL JIKA TIDAK WUJUD my_table
( ID KUNCI UTAMA INTEGER, TEKS nama, gaji REAL ) ;

Kod SQL ini menyemak sama ada my_table jadual wujud. Jika ia tidak wujud, ia mencipta jadual dengan lajur dan kekangan yang ditentukan.

Sekarang, jika kita menggunakan Perintah PRAGMA sekali lagi:

PRAGMA table_info ( my_table ) ;

Perintah ini mengembalikan senarai semua lajur dalam jadual yang ditentukan.

Kesimpulan

Mencipta jadual dalam SQLite hanya jika ia tidak wujud adalah penting untuk mengelakkan daripada membuat jadual pendua yang akan menyebabkan ralat apabila cuba memanipulasi data. Penyataan BUAT JADUAL JIKA TIDAK ADA boleh digunakan untuk melakukan ini. Tutorial ini telah membincangkan cara kerja BUAT JADUAL arahan yang memastikan penciptaan jadual dalam pangkalan data SQLite.