版权声明:本文为博主原创文章,转载请注明出处!!!(●'◡'●) https://blog.csdn.net/Small_Mouse0/article/details/83043772
继《【数据库】MySQL奇淫技巧》,此篇为报错梳理,整理测试时遇到的各种报错及应对策略
1、 (1046, ‘No database selected’)
没选择数据库,此问题很有可能是再执行命令或者查询时没针对数据库操作,可视化的工具一般不会出现此错误
【解决方案】执行操作时选择数据库。
2、(1366, “Incorrect string value: ‘\xE6\x9B\xB9\xE6\x93\x8 D’ for column ‘name’ at row 1”)
错误的字符串…name,第一行name插入内容出错,可能是编码原因,插入中文时出现如上错误
【解决方案】核心:修改name字段的编码格式,
1、修改数据库编码,重新创建表
【show variables like ‘char%’】查看数据库编码
【set character_set_database=utf8】修改数据库编码
2、修改表编码
【alter table
student
convert to character set utf8】修改student表编码为utf83、修改字段编码
【alter table student change name name varchar(10) character set utf8】修改name编码
(未完待续…)