ERROR 1046解析与解决方法:
例如:在D盘 自动新建一个名为1000的sql后缀文件
往里面建立一个表的时候就会出现Error 1046: No database selected 你的数据库连接有错误!
那是因为建表之前还没连数据库,
所以要连接数据库就要先建立数据库(或者可以直接用MYSQL自带的数据库 test,这样就无需再新建)。
到了这一步要注意,建立了数据库就要使用数据库,如果不写使用语句直接建立表也会出现1046错误.所以要先使用再建立如下:
所以要正确建立数据表的顺序为:建立数据库:create database 数据库名→使用数据库 :use 数据库名→建立数据表:create table 表名
Error 1366:解析
继上面建立的的salary 表为里面插入数据,结果提示1366错误:
提示Incorrect string value错误的字符串值
是因为我们Windows窗口是GBK(命令窗口 右键→属性)
解决方法:需要声明字符
Set names gbk;
再添加内容 insert into 表名
然后查看表内容:select * from salary;
至此,所有问题都搞定。
本人是新手,如有不当,欢迎指正!