Mengesahkan Kewujudan Pangkalan Data MySQL
Apabila membuat sambungan pangkalan data, adalah penting untuk memastikan sama ada pangkalan data sasaran wujud. Pengetahuan ini diperlukan sebelum melakukan sebarang operasi pangkalan data, kerana percubaan untuk mengakses pangkalan data yang tidak wujud akan mengakibatkan ralat.
Menyemak Kewujudan Pangkalan Data
Untuk menentukan kehadiran pangkalan data , laksanakan pertanyaan berikut selepas mewujudkan sambungan pangkalan data:
SELECT SCHEMA_NAME FROM INFORMATION_SCHEMA.SCHEMATA WHERE SCHEMA_NAME = 'DBName';
Ganti 'DBName' dengan pangkalan data sasaran nama. Jika pertanyaan mengembalikan set hasil dengan satu baris yang sepadan dengan nama pangkalan data, pangkalan data wujud. Jika tidak, ia tidak wujud.
Mencipta Pangkalan Data Tiada
Jika pangkalan data tidak wujud, tindakan alternatif diperlukan. Satu pilihan melibatkan memanggil blok kod yang berbeza untuk mencipta dan mengisi pangkalan data. Walau bagaimanapun, pendekatan yang lebih mudah adalah menggunakan arahan berikut:
CREATE DATABASE IF NOT EXISTS DBName;
Arahan ini mengarahkan MySQL untuk mencipta pangkalan data yang ditentukan jika ia belum wujud. Pelaksanaan arahan ini akan menghasilkan penciptaan pangkalan data tanpa mencetuskan sebarang ralat.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan Kewujudan Pangkalan Data MySQL Sebelum Menyambung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!