mysql如何设置编码
下面介绍如何在MySQL中设置编码格式。
1. 查看当前编码格式: SHOW VARIABLES LIKE 'character\_set\_%'; SHOW VARIABLES LIKE 'collation%'; 上述命令可以查看MySQL当前使用的编码格式,一般为UTF-8。
2. 设置MySQL编码格式: 方式一:在my.cnf中设置编码格式 编辑etc/my.cnf文件,在[mysqld]下加入以下两行: character-set-server=utf8 collation-server=utf8_general_ci 保存后重启MySQL。 方式二:在MySQL命令行中设置编码格式 进入MySQL命令行界面,执行以下命令: SET character_set_server=utf8; SET collation_server=utf8_general_ci; 这种方式的设置只对当前会话有效,下次登录需重新设置。
3. 创建数据库时设置编码格式 CREATE DATABASE database_name CHARACTER SET utf8 COLLATE utf8_general_ci; 使用以上语句创建数据库时可以指定编码格式,数据库中所有表都会继承该编码格式。
4. 修改已有数据库的编码格式 ALTER DATABASE database_name CHARACTER SET utf8 COLLATE utf8_general_ci; 使用以上语句修改已有数据库的编码格式,该操作会逐一将数据库中每个表的编码格式修改为指定的格式。
以上是MySQL设置编码格式的方法与步骤,根据自己的实际情况选择合适的方式进行设置。
mysql如何修改默认字符集编码
1、更改服务器的编码方式,在终端输入以下命令:mysqld--character-set-server=gbk--collation-server=gbk_chinese_ci;
2、更改某个数据库的编码方式mysql-uroot-p alterdatabasecharactersetgbkcollategbk_chinese_ci;
3、在创建数据库时指定编码:mysql-uroot-p createdatabasedb_namecharactersetgbkcollategbk_chinese_ci;
4、更改某个表的编码方式mysql-uroot-pdb_namealtertabletable_nameconvertto charachtersetgbkcollategbk_chinese_ci;
5、在创建表时指定编码方式mysql-uroot-pdb_namecreatetabletable_name(....)charactersetgbkcollategbk_chinese_ci;
6、更改某行的编码方式mysql-uroot-pdb_namealtertabletable_namemodifycolumn_namevarchar(20)charactersetgbkcollategbk_chinese_ci;
7、在创建列时指定编码方式:</pre><prename="code">mysql-uroot-pdb_namecreatetabletable_name(...,col1varchar(20)charactersetgbkcollategbk_chinese_ci,...)charactersetutf8collateutf8_general_ci;
还没有评论,来说两句吧...