`

My SQL 设置字符集

阅读更多

查看编码:

show variables like 'collation_%'; 

show variables like 'character_set_%';

修改:

MySQL:修改默认字符集,转换字符集(MySQL 5.X)

1. 修改 MySQL 数据库默认字符集(mysql database default character set)

alter database testdb default character set = gb2312;

 

2. 修改 MySQL 数据表默认字符集(mysql table default character set)

alter table ip_to_country default character set = gb2312;

注意:修改 MySQL 的默认字符集,不管是在数据库级别,还是数据表级别,对已经存储的字符数据无任何改变。只是新增的表或列,开始使用新的字符集。

 

3. 转换 MySQL 数据表字符集(mysql table character set)

MySQL 中有一个数据表 ip_to_country,以前该表字符列数据都是以 utf8 编码格式存放的,现在想转换为 gb2312 编码格式存放。需要使用 MySQL 转换字符集命令:convert to character set

alter table ip_to_country convert to character set gb2312;

提示:convert to 也会把数据表 ip_to_country 的默认字符集从 utf8 更改为 gb2312。

 

4. 转换 MySQL 数据表中某个列的字符集(mysql column character set)

alter table ip_to_country modify country_name varchar(50) character set gb2312;

这个语句把单独一个列 country_name 的字符集转换为 gb2312。这在用法在实际中比较少见,因为大多数情况下,都是改变整个表的字符集。

分享到:
评论

相关推荐

    设置mysql字符集

    在MySQL安装过程中或之后,可以通过编辑MySQL的配置文件(通常是`my.ini`或`my.cnf`),来全局设置字符集和校对集。具体操作如下: 1. 打开MySQL的配置文件,通常位于`/etc/mysql/my.cnf`(Linux系统)或`C:\...

    设定mysql字符集解决终端乱码

    - 若要永久改变字符集设置,可以在 MySQL 配置文件(通常是 `my.cnf` 或 `my.ini`)中进行设置。具体步骤如下: 1. 打开配置文件,在 `[mysqld]` 段落下添加以下行: ```ini [mysqld] character-set-server=utf...

    mysql字符集设置

    - **配置文件设置**:在`my.cnf`或`my.ini`中添加`character-set-server=utf8`等来改变服务器级别字符集。 - **SQL命令设置**: - 创建数据库时:`CREATE DATABASE db_name CHARACTER SET utf8 COLLATE utf8_...

    My SQL_chinese帮助文档

    2. 配置:配置文件(my.cnf或my.ini)用于设置MySQL服务器的各项参数,如端口号、字符集等。 3. 启动与停止服务:通过系统服务管理工具或命令行来启动和关闭MySQL服务。 三、数据库管理 1. 创建数据库:使用CREATE ...

    将SQL SERVER 转换为MY SQL 数据库.pdf

    - 在这一步可以配置一些迁移选项,如表映射、字符集等。 - 如果不确定如何配置,可以保持默认设置。 **5. 开始迁移** - 点击“Next”继续。 - 工具将自动执行迁移操作,过程中可能会显示迁移进度和日志信息。 **6...

    my sql 6 精简版

    例如,端口号、默认字符集、数据存储位置等都可以在此文件中设置。 4. **bin目录**: 包含了MySQL服务器及其相关工具的可执行文件,如`mysqld`(MySQL服务器)、`mysql`(命令行客户端)、`mysqladmin`(管理工具...

    My SQL 总结docx

    在MySQL中,数据库是组织数据的集合,由DBMS(数据库管理系统)进行管理。DBMS是实现对数据库进行创建、访问、更新和删除等操作的软件。DBS(数据库系统)包括DBMS、DB(数据库)以及DBA(数据库管理员)。数据表是...

    MYSQL修改字符集默认问题

    字符集是指一系列字符及其编码方式的集合。在MySQL中,常用的字符集有`latin1`、`utf8`等。其中: - **`latin1`**:支持西欧语言,占用一个字节。 - **`utf8`**:支持大多数语言(包括中文),占用最多三个字节。 ...

    My SQL数据连接驱动类

    通常,这样的文件会指导用户如何配置连接字符串,创建数据库连接,执行SQL命令,以及处理结果集。例如,它可能会提到如何在C#代码中使用`MySqlConnection`类打开连接: ```csharp using MySql.Data.MySqlClient; ...

    ORACLE数据库字符集设置

    ### ORACLE数据库字符集设置详解 #### 一、引言 在使用ORACLE数据库时,字符集设置不当可能会导致汉字显示异常,这是影响ORACLE数据库正常运行的关键问题之一。字符集的选择不仅关系到数据的正确存储与显示,还会...

    My sql 驱动程序

    在实际开发中,你可能会遇到的一些常见问题包括但不限于:连接超时、权限不足、字符集设置不正确、驱动与数据库版本不匹配等。解决这些问题通常需要检查配置参数、数据库权限设置以及驱动程序版本是否合适。 总之,...

    带你5分钟读懂MySQL字符集设置

    服务器级设置会影响所有数据库,数据库级设置会影响该数据库中的所有表,而表级和列级设置则更具体,可以为每个表或列指定特定的字符集和字符序。 4. **查看字符集和字符序**:可以通过`SHOW CHARACTER SET`和查询`...

    关于MySQL字符集查看与修改

    **永久更改**:实际上,一旦服务器级别的字符集被设置,所有新创建的数据库都会继承这一设置。因此,通常情况下只需要修改服务器级别的字符集即可。 ##### 3.3 修改表级别字符集 可以通过以下命令永久性地更改特定...

    Mysql字符集编码详解

    Mysql字符集编码详解 Mysql数据库中的字符集编码问题是许多开发者经常遇到的一个问题,特别是在JAVA项目中。解决这个问题需要从多方面入手,包括...通过设置合适的字符集,可以彻底解决JAVA项目中的中文乱码问题。

    查看和设置MySQL数据库字符集[归纳].pdf

    #### 五、通过SQL命令设置MySQL字符集 1. **修改数据库字符集**:如果需要更改已存在的数据库字符集,可以使用`ALTER DATABASE`命令: ```sql ALTER DATABASE mydb CHARACTER SET utf8; ``` 2. **创建新数据库...

    my_sql的基本使用手册

    7. **字符集选择**:选择支持中文的字符集,如“gb2312”以确保数据库能够正确处理简体中文数据。 8. **Windows服务选项**:勾选“Install As Windows Service”以将MySQL注册为Windows服务,确保“Launch the ...

    mysql5.1.rar_my sql_my sql api

    10. **国际化和本地化**:支持多种字符集和语言,适应全球化的应用需求。 MySQL API是开发人员与MySQL数据库进行交互的核心工具,它包括一系列的C语言接口,如MySQL C API,以及多种语言的绑定,如Python的MySQLdb...

    mysql 字符集 乱码问题

    3. **修改my.cnf配置文件**:编辑MySQL服务端的配置文件`my.cnf`,在`[mysqld]`或`[mysql]`节下添加`init-connect='SET NAMES utf8'`,这样每次启动MySQL服务时都会自动设置字符集为UTF-8。 - 示例配置: ``` ...

Global site tag (gtag.js) - Google Analytics