簡體   English   中英

MYSQL中的Create table語句中的錯誤1064(42000)

[英]ERROR 1064 (42000) in Create table statement in MYSQL

下面的create table語句給出了一個錯誤,但一切正常。

 explain create table inventory(`id` int primary key, 
         name varchar(30), price float, category varchar(25)); 

錯誤1064(42000):您的SQL語法有錯誤; 檢查與您的MySQL服務器版本相對應的手冊以獲取正確的語法,以在第1行的“創建表清單( id int主鍵,名稱varchar(30),價格浮動,類別”)附近使用

explain是用於獲取的執行計划, select查詢(或現有的表的結構,雖然這是比較常見的使用describe了這一點)。 您不能將其應用於create table語句。 只需刪除explain關鍵字,就可以了。

閱讀手冊EXPLAINEXPLAIN輸出格式

當在SELECT語句前加上關鍵字EXPLAIN ,MySQL將顯示來自優化器的有關該語句執行計划的信息。 就是說,MySQL解釋了它將如何處理該語句,包括有關如何連接表以及以何種順序連接表的信息。 有關使用EXPLAIN獲取執行計划信息的信息,

嘗試這個

create table inventory(`id` int primary key, 
name varchar(30), price float, category varchar(25));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM