MySQL 錯誤 1046:未選取資料庫 – 故障排除指南
在資料庫操作(如建立資料表或資料插入)過程中遇到 MySQL 錯誤 1046(「未選擇資料庫」)是一個常見問題。 此錯誤僅表示您尚未指定 MySQL 應針對哪個資料庫進行查詢。
解決方案很簡單:在USE
執行任何查詢之前使用語句選擇您的資料庫。
USE
聲明
語法是:
<code class="language-sql">USE database_name;</code>
範例場景
假設您正在嘗試建立一個 administrators
表,但收到錯誤 1046。首先,您需要建立資料庫(例如“work”):
<code class="language-sql">CREATE DATABASE work;</code>
然後,選擇新建立的資料庫:
<code class="language-sql">USE work;</code>
現在,您可以安全地建立表格:
<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>
處理錯誤 1049
如果資料庫(在本例中為「工作」)在使用 語句之前USE
不存在,您將遇到錯誤 1049(「未知資料庫」)。 一律先建立資料庫,然後使用 USE
.
以上是為什麼我收到 MySQL 錯誤 1046:未選擇資料庫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!