码迷,mamicode.com
首页 > 数据库 > 详细

关于MySQL基础的一些相关知识【初学者必知】

时间:2019-12-19 23:22:30      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:mysql   wro   str   zha   arch   软件   log   界面   set   

【本文使用的可视化界面软件是小海豚SQLyog

最近在弄SSM框架,先是在Java ee项目中被代码绕晕,然后在Tomcat被摆了一道,心想着:”好,数据库那么简单,就先做数据库吧!“

——万万没想到,居然在插入数据中设置了”陷阱“:因为字符编码不一致,无法插入记录。

 

于是,我通过百度得知,因为一开始新建数据库不谨慎,没有修改编码,导致后面都要一一修正。

首先,我修改了my.ini的配置

技术图片

 

并且分别修改了数据库的字符编码

技术图片

技术图片

 

温馨提示:修改完后可用 show variables like ‘%char%‘; 查看数据库的字符编码

技术图片

 

 

也可以直接从Info查看

技术图片

 

结果呢,能插入记录了,但是却显示这样(中文字符全变成问号了):

技术图片

这个时候别怀疑了!!!一定是因为字段的字符编码没有改过来!!!不然为何只有Size这一列能显示中文!???(这个关键问题我居然到最后的最后才发现orz我可太难了)

 

可利用 ALTER TABLE grade CHANGE `oldrow_name` `newrow_name` VARCHAR(50) CHARACTER SET utf8 NOT NULL; 来修改(oldrow_name与newrow_name分别是旧的字段名与新的字段名,不作修改可两者输入相同的字段名)

技术图片

 

实际上,除了用代码来修改,还可以通过可视化界面来修改。这是修改

技术图片

 

只是不知道你们的软件会不会欺骗了你们,反正我就是被小海豚气死了!!看到上一张图左下角的Hide Lanaguage Options了吗:

技术图片

原来它自动给你隐藏了字段的编码属性!!!!!!!!! 

这告诉了我们,不仅要学好英语,还要仔细,仔细,仔细......

总之,修改字符编码,可以修改到本地的文件配置数据库,以及字段

 

通过今天MySQL的洗礼,我学到了很多东西,无论做什么事,首先必须得耐心,仔细思考出错的原因,再对症下药,组织好逻辑的文本来向百度求助,就能比较准确地解决自己想解决的问题辣~

 

延伸参考资料:

MySQL修改字符编码:https://www.cnblogs.com/lilyxiaoyy/p/11045951.html

MySQL修改服务中可执行文件路径:https://blog.csdn.net/yhzhaohy/article/details/79317793

SQLyog中表和字段编码方式修改:https://blog.csdn.net/y1366925106/article/details/70808865/

关于MySQL基础的一些相关知识【初学者必知】

标签:mysql   wro   str   zha   arch   软件   log   界面   set   

原文地址:https://www.cnblogs.com/donelyorjune/p/12070447.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!