Membetulkan "Ralat 1046: Tiada pangkalan data dipilih" Isu MySQL
Ralat MySQL biasa ini timbul apabila anda cuba menjalankan arahan SQL tanpa menyatakan pangkalan data sasaran. Sebelum melaksanakan sebarang pertanyaan SQL, anda mesti memilih pangkalan data menggunakan perintah USE
.
Sebagai contoh, pernyataan CREATE TABLE
ini:
<code class="language-sql">CREATE TABLE IF NOT EXISTS `administrators` ( `user_id` varchar(30) NOT NULL, `password` varchar(30) NOT NULL ) ENGINE = InnoDB DEFAULT CHARSET = latin1;</code>
akan gagal dengan "Ralat 1046: Tiada pangkalan data dipilih" jika pangkalan data belum dipilih.
Penyelesaian:
Penyelesaiannya mudah: pilih pangkalan data anda sebelum menjalankan pertanyaan anda. Gunakan sintaks berikut:
<code class="language-sql">USE `database_name`;</code>
Ganti database_name
dengan nama sebenar pangkalan data anda.
Pangkalan Data Tidak Wujud?
Jika pangkalan data masih belum wujud, buat dahulu menggunakan CREATE DATABASE
, kemudian pilih dengan USE
:
<code class="language-sql">CREATE DATABASE `database_name`; USE `database_name`;</code>
Selepas berjaya memilih pangkalan data, pertanyaan SQL anda akan dilaksanakan dengan betul.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan 'Ralat 1046 Tiada pangkalan data dipilih' dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!