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

Posted 寂子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于MySQL基础的一些相关知识初学者必知相关的知识,希望对你有一定的参考价值。

【本文使用的可视化界面软件是小海豚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数字编码详解:https://blog.csdn.net/lxcboke/article/details/53762587

以上是关于关于MySQL基础的一些相关知识初学者必知的主要内容,如果未能解决你的问题,请参考以下文章

初学MySQL基础知识笔记--第一天

Python入门基础知识

如何系统地学习Numpy?初学者必知的Numpy基础知识

知识向——计算机基础知识总结及相关

MySQL高级知识--- 基础

MySQL中关于SQL注入的相关需要的基础知识