Dalam MySQL, penciptaan jadual dan operasi pertanyaan sering diperlukan Dalam pembangunan sebenar, kita selalunya perlu menentukan sama ada jadual wujud.
Dalam MySQL, kita boleh menggunakan pernyataan SHOW TABLES untuk melihat semua jadual dalam pangkalan data semasa Sintaks khusus adalah seperti berikut:
SHOW TABLES;
Pernyataan ini akan. kembalikan pangkalan data semasa Semua jadual dalam , anda boleh menentukan sama ada jadual wujud dengan menilai hasil pertanyaan, seperti kod sampel berikut:
PILIH COUNT(*) DARI information_schema.TABLES WHERE table_schema='your_database_name' DAN table_name='your_table_name ';
Pernyataan ini menggunakan jadual JADUAL dalam pustaka information_schema untuk bertanya sama ada jadual dalam pangkalan data yang ditentukan wujud, di mana nama_database_anda dan nama_jadual anda digantikan dengan nama pangkalan data dan nama jadual yang akan dikendalikan masing-masing .
Pernyataan ini akan mengembalikan bilangan hasil pertanyaan Jika hasil pulangan ialah 1, ia bermakna jadual wujud;
Kami juga boleh menggunakan pernyataan IF dalam MySQL untuk menentukan sama ada jadual itu wujud, seperti contoh kod berikut:
JIKA WUJUD (PILIH * DARI information_schema.TABLES WHERE table_schema='your_database_name' AND table_name ='your_table_name')
THEN SELECT 1; ELSE SELECT 0; END IF;
Pernyataan ini mula-mula menanyakan sama ada jadual dalam pangkalan data yang ditentukan wujud Jika ia wujud, ia mengembalikan 1, jika tidak ia mengembalikan 0.
Secara amnya, menentukan sama ada jadual wujud adalah operasi yang agak asas dalam MySQL Kita boleh memilih untuk menggunakan pernyataan SHOW TABLES atau IF, yang boleh dengan mudah dan cepat menentukan sama ada jadual wujud dalam yang dinyatakan dalam. pangkalan data.
Atas ialah kandungan terperinci Bagaimana untuk menentukan sama ada jadual wujud dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!