首頁 > 資料庫 > mysql教程 > 為什麼我收到 MySQL 錯誤 1046:未選擇資料庫?

為什麼我收到 MySQL 錯誤 1046:未選擇資料庫?

Mary-Kate Olsen
發布: 2025-01-17 19:02:09
原創
336 人瀏覽過

Why Am I Getting MySQL Error 1046: No Database Selected?

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板