`

mysql修改数据库字符集

阅读更多

mysql> show variables like 'collation_%';
+----------------------+-------------------+
| Variable_name        | Value             |
+----------------------+-------------------+
| collation_connection | gb2312_chinese_ci |
| collation_database   | gb2312_chinese_ci |
| collation_server     | gb2312_chinese_ci |
+----------------------+-------------------+
3 rows in set (0.00 sec)

mysql>  show variables like 'character_set_%';
+--------------------------+-------------------------------------------+
| Variable_name            | Value                                     |
+--------------------------+-------------------------------------------+
| character_set_client     | gb2312                                    |
| character_set_connection | gb2312                                    |
| character_set_database   | gb2312                                    |
| character_set_filesystem | binary                                    |
| character_set_results    | gb2312                                    |
| character_set_server     | gb2312                                    |
| character_set_system     | utf8                                      |
| character_sets_dir       | E:\MySQL\MySQL Server 5.1\share\charsets\ |
+--------------------------+-------------------------------------------+
8 rows in set (0.00 sec)

mysql> set character_set_client=utf8;
Query OK, 0 rows affected (0.00 sec)

mysql> set character_set_connection=utf8;
Query OK, 0 rows affected (0.00 sec)

mysql>  set character_set_database=utf8;
Query OK, 0 rows affected (0.00 sec)

mysql> set character_set_results=utf8;
Query OK, 0 rows affected (0.00 sec)

mysql> set character_set_server=utf8;
Query OK, 0 rows affected (0.02 sec)

mysql> set character_set_system=utf8;
ERROR 1238 (HY000): Variable 'character_set_system' is a read only variable
mysql> set collation_connection=utf8;
ERROR 1273 (HY000): Unknown collation: 'utf8'
mysql>  show variables like 'character_set_%';
+--------------------------+-------------------------------------------+
| Variable_name            | Value                                     |
+--------------------------+-------------------------------------------+
| character_set_client     | utf8                                      |
| character_set_connection | utf8                                      |
| character_set_database   | utf8                                      |
| character_set_filesystem | binary                                    |
| character_set_results    | utf8                                      |
| character_set_server     | utf8                                      |
| character_set_system     | utf8                                      |
| character_sets_dir       | E:\MySQL\MySQL Server 5.1\share\charsets\ |
+--------------------------+-------------------------------------------+
8 rows in set (0.00 sec)

mysql> set collation_database=utf8;
ERROR 1273 (HY000): Unknown collation: 'utf8'
mysql> set collation_database=utf8_general_ci;
Query OK, 0 rows affected (0.00 sec)

mysql> set collation_database=utf8_general_ci;
Query OK, 0 rows affected (0.00 sec)

mysql> set collation_server=utf8_general_ci;
Query OK, 0 rows affected (0.00 sec)

mysql>  show variables like 'collation_%';
+----------------------+-----------------+
| Variable_name        | Value           |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database   | utf8_general_ci |
| collation_server     | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.02 sec)

分享到:
评论

相关推荐

    MYSQL修改字符集默认问题

    MYSQL修改字符集默认问题

    MySQL选择数据库、修改数据库(修改数据库字符集、存储字符符格式)、删除数据库

    MySQL选择数据库、修改数据库(修改数据库字符集、存储字符符格式)、删除数据库 选择数据库为什么要选择数据库? 因为数据是存储到数据表,表存储在数据库下。如果要操作数据,那么必须要进入到对应的数据库才行。 ...

    mysql字符集查看以及修改

    mysql字符集查看以及修改

    Mysql 批量修改字符集

    MySQL 批量修改SCHEMA下所有数据表的编码及字符集

    mysql修改数据库编码(数据库字符集)和表的字符编码的方法

    Mysql数据库是一个开源的数据库,应用非常广泛。以下是修改mysql数据库的字符编码的操作过程和将表的字符编码转换成utf-8的方法,需要的朋友可以参考下

    如何修改mysql字符集

    安装完的MySQL的默认字符集为 latin1 ,为了要将其字符集改为用户所需要的(比如utf8),就必须改其相关的配置文件;由于linux下MySQL的默认安装目录分布在不同的文件下;不像windows一样放在同一目录下,只需修改其中...

    Ubuntu下修改MySQL字符集

    MySQL默认字符集为latin,若要正确显示中文,需要将字符集更改未utf8。修改字符集在ubuntu14和ubuntu16下略有不同。  编辑配置文件my.cnf  $sudo vim /etc/mysql/my.cnf  [client]  default-character-set=...

    关于MySQL字符集查看与修改

    关于MySQL字符集查看与修改; MySQL的字符集支持(Character Set Support)有两个方面:   字符集(Character set)和排序方式(Collation)。 MySQL对于字符集的支持细化到四个层次: 服务器(server),数据库(database),...

    MySQL数据库常用语句

    MySQL数据库常用语句,修改数据库字符集:alter database jsp character set utf-8; 建立数据库并制定数据库字符集:create database jsp character set utf-8; 查看系统的字符集和排序方式:show variables like '...

    MySQLdb对mysql数据库的中文操作测试补充(包括字符集gbk,utf8,latin1)

    NULL 博文链接:https://lijunjie.iteye.com/blog/456650

    mysql 数据库乱码问题解决

    MySQL数据库乱码-Linux下乱码问题一 乱码问题是很让人抓狂的问题,下面我将记录一下linux下mysql乱码问题的解决...mysql默认字符集是latin1,但是我们大部分程序使用的字符集是utf8,我们就需要修改mysql的字符集了。

    mysql字符集和数据库引擎修改方法分享

    MySQL字符集:cp1252 West European (latin1) ,解决乱码问题 使用虚拟主机空间上的phpmyadmin操作数据库的时候,如果看到phpmyadmin首页上显示的MySQL 字符集为cp1252 West European (latin1),当我们导入数据时就会...

    php版mysql大数据库备份和恢复工具

    3.增加导入目标数据库字符集选项. 4.支持GBK、BIG5、UTF8之间的编码转换(见特别说明4). 特别说明: 1.乱码问题一般仅出现在MySQL 4.1/MySQL 5 版本以后,如果你的数据库低于这个版本,基本可以不用考虑这个问题. 2...

    Unity3D教程:修改mysql字符编码成为UTF82

    163、一般就算设置了表的默认字符集为utf8并且通过UTF-8编码发送查询,你会发现存入数据库的仍然是乱码。解决方法是在发送查询前执行一下下面这句:

    MySQL数据库:数据库的管理SQL语句.pptx

    [[default] character set 字符集名] [[default] collate 校对规则名] 说明: 若数据库名省略,则表示修改当前数据库;drop database [if exists] 数据库名 说明: []是可选项,代表“如果存在”则删除,对应于创建中...

    SSH+MYSQL 开发java web 企业级新闻系统

    使用MySQL,字符集选择为`utf8`或者`utf8mb4`(支持更多特殊字符,推荐)。 2. 创建数据库导入数据。数据库在`News\`目录下,参考数据脚本创建数据库。 3. 设置项目编码为utf-8,选择jdk1.7版本或以上,不要选择jre...

    MySql修改数据库编码为UTF8避免造成乱码问题

    mysql 创建数据库时指定编码很重要,很多开发者都使用了默认编码,乱码问题可是防不胜防,下面与大家分享下通过修改数据库默认编码方式为UTF8来减少数据库创建时的设置,避免因粗心造成的乱码问题

    MySQL数据库运维视频教程.zip

    5.字符集和权限安全.ppt MySQL数据库运维--第6周.mp4 InnoDB 日志 回滚段 & 崩溃恢复实现详解——修改版.pdf 6.日志系统.ppt MySQL数据库运维--第7周.mp4 7.备份恢复-1.ppt MySQL数据库运维--第8周.mp4 8.备份恢复-2...

    MySQL数据库系统.docx

    general_ci --with-extra-charsets=gbk,gb2312 --prefix:指定将mysql数据库程序安装到哪个目录 --with-charset:指定默认使用的字符集编码 --with-collation:指定默认使用的字符集校对规则 --with-extra-charset:...

Global site tag (gtag.js) - Google Analytics