Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Membetulkan 'Ralat 1046 Tiada pangkalan data dipilih' dalam MySQL?

Bagaimana untuk Membetulkan 'Ralat 1046 Tiada pangkalan data dipilih' dalam MySQL?

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-17 18:46:11689semak imbas

How to Fix

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn