如果你想用Navicat来手动建表的话,如果报这个错误,那就是你的字符集没有设置,需要点击那个字段 下面选中那个字符集 找到utf8mb4这个单击 保存就解决了,希望能帮助到别人。
建表不用带'',还有,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;
你你程序里面的单引号都取消
按照下面回答的输入怎么会出现error 1046 <3D000>:No database selected,求帮忙