ERROR 1046解析与解决方法:

例如:在D盘 自动新建一个名为1000的sql后缀文件

77a1060fcd4968b1c94c5e7b403abdac.png

往里面建立一个表的时候就会出现Error 1046: No database selected 你的数据库连接有错误!

c123a633cbb724db3100a9c3a451ee73.png

那是因为建表之前还没连数据库,

所以要连接数据库就要先建立数据库(或者可以直接用MYSQL自带的数据库 test,这样就无需再新建)。

IPfA+c3X6bfx4AAAAASUVORK5CYII=

到了这一步要注意,建立了数据库就要使用数据库,如果不写使用语句直接建立表也会出现1046错误.所以要先使用再建立如下:

dqHCHAwfeN0AAAAASUVORK5CYII=

所以要正确建立数据表的顺序为:建立数据库:create database 数据库名→使用数据库 :use 数据库名→建立数据表:create table 表名

Error 1366:解析

继上面建立的的salary 表为里面插入数据,结果提示1366错误:

318GqAwbEpVAAAAAElFTkSuQmCC

提示Incorrect string value错误的字符串值

是因为我们Windows窗口是GBK(命令窗口 右键→属性)

cKpqNdBjyRQAAAAASUVORK5CYII=

解决方法:需要声明字符

Set names gbk;

31hySE8MCSgAAAAASUVORK5CYII=

再添加内容 insert into 表名

然后查看表内容:select * from salary;

至此,所有问题都搞定。

本人是新手,如有不当,欢迎指正!