[英]MySQL ERROR 1064 (42000) Substring Error in CREATE TABLE command
[英]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
關鍵字,就可以了。
閱讀手冊EXPLAIN和EXPLAIN輸出格式
當在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.