MySQL是一個非常好用的數據庫管理系統,用戶可以使用它來存儲和查詢數據。但是,在創建表格時,有時候可能會出現1064錯誤。
CREATE TABLE students ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(20) NOT NULL, age INT(11) NOT NULL, PRIMARY KEY (id) );
以上代碼是創建一個名為"students"的表格,因為沒有創建成功時可能會出現錯誤1064的報錯信息,這可能是因為你的代碼中有一些語法錯誤。可以仔細檢查一下代碼看看是否有拼寫錯誤或者其它的語法錯誤,例如:
CREATE TABLE students (id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(20) NOT NULL, age INT(11) NOT NULL, PRIMARY KEY (id) );
在上面的代碼示例中,我們發現求創建表格時,自動增長屬性的位置被放在了括號的外面,這將會導致錯誤1064的出現。因此,一定要注意代碼的正確性。
除此之外,如果表格名字中包含特殊字符,也可能導致錯誤1064的出現。所以,在創建表格名字時也要注意,將名稱用反引號(`)括起來的方式就可以解決該問題。
CREATE TABLE `my-students` ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(20) NOT NULL, age INT(11) NOT NULL, PRIMARY KEY (id) );
總之,錯誤1064的出現一般是由于代碼的語法錯誤或者特殊字符導致的。我們需要認真檢查代碼并避免使用包含特殊字符的表格名。