• ADADADADAD

    mysql字符集查看与设置[ mysql数据库 ]

    mysql数据库 时间:2024-12-03 12:13:04

    作者:文/会员上传

    简介:

    MySQL的字符集问题主要是两个概念,一个是Character Sets,一个是Collations,前者是字符内容及编码,后者是对前者进行比较操作的一些规则。这两个参数集可以在数据库实例、单个数

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    MySQL的字符集问题主要是两个概念,一个是Character Sets,一个是Collations,前者是字符内容及编码,后者是对前者进行比较操作的一些规则。这两个参数集可以在数据库实例、单个数据库、表、列,连接等四个级别指定。
    一.查看MySQL数据库服务器
    mysql> show variables like '%char%'
    修改服务器字符集
    a.临时修改
    mysql>SET character_set_server=utf8;
    b.永久修改
    打开/etc/mysql/my.cnf,在[mysqld]后添加character-set-server=utf8
    注意修改后:service mysql restart
    二.查看数据库字符集

    mysql> show variables like '%char%'

    修改数据库字符集

    a. 临时更改

    mysql>SET character_set_database=utf8;
    b. 永久更改
    改了服务器级就可以了
    三查看 MySQL 数据表(table) 的字符集
    mysql> show table status from 数据库like '%countries%';
    修改表级
    mysql>ALTER TABLE table_name DEFAULT CHARSET utf8;
    四.查看 MySQL 数据列(column)的字符集。
    mysql> show full columns from countries;
    修改列
    mysql>ALTER TABLE tablename CHANGE colnum VARCHAR( 20 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
    五,更改连接字符集
    a. 临时更改:mysql> SET character_set_client;
    b. 永久更改:打开/etc/mysql/my.cnf,在[client]后添加default-character-set=utf8
    注意修改后重启:service mysql restart
    六.查看当前安装的 MySQL 所支持的字符集。
    mysql> show charset;
    mysql> show char set;

    永久改:
    通过配置文件修改my.ini(windows下)或/etc/my.cnf(linux下)
    分别添加如下内容
    [mysqld]
    character_server_set=utf8
    [mysql]
    default-character-set=utf8
    [mysql.server]
    default-character-set=utf8
    [mysql_safe]
    default-character-set=utf8
    [client]
    default-character-set=utf8
    重启服务:service mysqld restart



    mysql字符集查看与设置.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysql字符集查看