MYSQL建表时出现错误#1064 - You have an error in your SQL syntax;...

2024-11-20 23:26:25
推荐回答(4个)
回答(1):

如果你想用Navicat来手动建表的话,如果报这个错误,那就是你的字符集没有设置,需要点击那个字段 下面选中那个字符集 找到utf8mb4这个单击 保存就解决了,希望能帮助到别人。

回答(2):

建表不用带'',还有,primary key,在mysql中,不是在后面加的,而是直接在字段后面加,正确的代码如下:
CREATE TABLE test(
id int( 10 ) NOT NULL PRIMARY KEY AUTO_INCREMENT ,
uid varchar( 10 ) NOT NULL default '0',
regdate date NOT NULL ,
remark text
) ENGINE = InnoDB default CHARSET = gbk AUTO_INCREMENT =5;

回答(3):

你你程序里面的单引号都取消

回答(4):

按照下面回答的输入怎么会出现error 1046 <3D000>:No database selected,求帮忙