尚硅谷之MySQL基础

2、错误ERROR

(1)没有选择数据库就操作表格和数据

ERROR 1046 (3D000): No database selected

解决方案就是使用“USE 数据库名;”语句只能要针对哪个数据库进行操作

所有的表对象前面都加上“数据库.”

 

(2)命令行客户端的字符集问题

 

mysql> INSERT INTO t_stu VALUES(1,'张三','男');

ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'sname' at row 1

原因:服务器端认为你的客户端的字符集是utf-8,而实际上你的客户端的字符集是

 

解决方案,设置当前连接的客户端字符集“SET NAMES GBK;”