亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Mysql 字符集編碼

標簽:
Java

1.查看编码

可以输入:show character set,来查看编码集
如果要查看表的编码,其和引擎的内容查看方法一样,可以通过下面命令查看:

mysql> show create table xxx;#查看某个表的SQL创建语句,里面有编码设置代码mysql> show table status\G#查看所有表的各种参数,其中包括编码

2.设置编码

(1)默认设置

修改my.ini文件配置:

default-character-set=utf8

改成自己想要的编码(在mysql中utf8没有-

(2)建库时设置

在建库语句的最后加上:character set 编码,举例:

create database test1 character set utf8
(3)建表时设置

在建表语句的最后加上:charset=编码,举例:

CREATE TABLE `peoples` (  `username` varchar(45) 
) ENGINE=InnoDB charset=utf8;
(4)修改编码

对于已经建好的表,可以通过输入:

alter table 表名 charset=编码;

来修改数据表对应的引擎,举例:

alter table peoples charset=utf8;

3.校对编码

对于编码有对应的校验码,其必须匹配才能校对,前面的命令:show character set,不只显示了支持的编码,在Default collation这列还显示了每个编码对应的校对编码。
如果要看表的校对编码可以下面命令查看:

mysql> show table status\G
(1)设置校对编码

在建表的后面加上:collate=校对编码,即可,举例:

Create Table: CREATE TABLE `peoples` (  `username` varchar(45) 
) ENGINE=InnoDB charset=utf8 collate= utf8_general_ci;#这里用utf8和utf8_general_ci是一堆匹配的编码和校对编码,如果不匹配则会报错



作者:dawsonenjoy
链接:https://www.jianshu.com/p/c80679f75a13


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消