`
coder_xpf
  • 浏览: 9813 次
社区版块
存档分类
最新评论

mysql-字符集

 
阅读更多

如果用户想改变表的默认字符集和所有的字符列的字符集到一个新的字符集,使用下面的语句: 
ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name; 

警告: 
上述操作是在字符集中转换列值。如果用户在字符集(如 gb2312)中有一个列,但存储的值使用的是其它的一些不兼容的字符集(如 utf8),那么该操作将不会得到用户期望的结果。在这种情况下,用户必须对每一列做如下操作: 

ALTER TABLE t1 CHANGE c1 c1 BLOB; 
ALTER TABLE t1 CHANGE c1 c1 TEXT CHARACTER SET utf8; 

这样做的原因是:从 BLOB 列转换或转换到 BLOB 列没有转换发生。 

如果用户指定以二进制进行 CONVERT TO CHARACTER SET,则 CHAR、VARCHAR 和 TEXT 列将转换为它们对应的二进制字符串类型(BINARY,VARBINARY,BLOB)。这意味着这些列将不再有字符集,随后的 CONVERT TO 操作也将不会作用到它们上。 

如果仅仅改变一个表的缺省字符集,可使用下面的语句: 

ALTER TABLE tbl_name DEFAULT CHARACTER SET charset_name; 

DEFAULT是可选的。当向一个表里添加一个新的列时,如果没有指定字符集,则就采用缺省的字符集(例如当ALTER TABLE ... ADD column)。 

ALTER TABLE ... DEFAULT CHARACTER SET 和 ALTER TABLE ... CHARACTER SET 是等价的,修改的仅仅是缺省的表字符集。

分享到:
评论

相关推荐

    mysql-connector-java-5.1.49.jar

    MySQL Connector/J是MySQL数据库系统与Java应用程序之间的重要桥梁,它是一个实现了JDBC(Java Database Connectivity)规范的驱动程序,使得Java开发者能够通过编写Java代码来访问和操作MySQL数据库。"mysql-...

    mysql-connector-java-8.0.20.jar

    此外,`mysql-connector-java-8.0.20.jar`还支持多种配置选项,例如设置超时、SSL连接、字符集、事务隔离级别等,以满足不同场景的需求。开发者可以在连接URL中指定这些参数,或者在JDBC连接属性中设置。 总之,`...

    mysql-connector-odbc-5.1.13(多平台)

    4. **Unicode支持**:支持多种字符集,包括Unicode,使得国际化应用开发变得更加便捷。 5. **事务处理**:提供了事务处理功能,支持ACID(原子性、一致性、隔离性和持久性)特性,保证了数据的一致性。 6. **连接...

    mysql基础补充4-字符集问题

    mysql 的字符集问题是一個很重要的问题,在 mysql 中存在多种字符集,例如 latin1、utf8、gbk 等,每种字符集都有其特点和使用场景。在 mysql 中,字符集的设置可以影响数据库的性能和数据的正确性。下面我们将对 ...

    MySQL-connector-java-8.0.28

    - 对Unicode字符集的支持更加完善,包括UTF-8和其他多字节编码。 在实际开发中,为了简化数据库连接管理,通常会使用像Apache DBCP、C3P0 或 HikariCP 这样的连接池库,它们可以帮助管理和复用数据库连接,进一步...

    mysql-connector-java-5.1.47 jar包

    - 国际化:支持多种语言和字符集。 在实际开发中,`mysql-connector-java-5.1.47.jar`通常会被添加到项目的类路径中,以便在运行时自动加载。此外,随着MySQL的版本升级,开发者可能需要更新到更匹配的JDBC驱动版本...

    MYSQL修改字符集默认问题

    ### 一、理解MySQL字符集 在深入探讨修改字符集的方法之前,我们首先需要了解MySQL中的字符集概念。字符集是指一系列字符及其编码方式的集合。在MySQL中,常用的字符集有`latin1`、`utf8`等。其中: - **`latin1`*...

    mysql-connector-odbc-3.51.30(多平台)

    5. Unicode支持:允许处理多种语言和字符集,如UTF-8。 6. 配置灵活:可以通过ODBC数据源名称(DSN)进行配置,便于管理和切换不同的数据库连接。 安装`mysql-connector-odbc-3.51.30`后,用户需要创建ODBC数据源,...

    mysql-connector-java-5.1.38-jar

    11. **字符集支持**:支持多种字符集,满足多语言环境的需求。 12. **性能优化**:包括结果缓存、零拷贝等特性,提升数据库操作效率。 在使用mysql-connector-java-5.1.38-jar时,开发者需要在项目中添加对应的依赖...

    mysql-connector-java-8.0.29.zip_数据库

    9. **配置选项**: 用户可以通过设置JDBC URL、系统属性或连接属性来自定义连接行为,例如指定字符集、启用或禁用自动提交等。 10. **多语种支持**: 驱动程序支持多种语言的错误消息,方便全球用户的使用。 为了在...

    最新老男孩Mysql标杆班day03.rar

    4.2020-开年标杆班-day03-MySQL-字符集和校对规则 5.2020-开年标杆班-day03-MySQL-数据类型-1 6.2020-开年标杆班-day03-MySQL-数据类型-2 7.2020-开年标杆班-day03-MySQL-数据类型-3 8.2020-开年标杆班-day...

    mysql-connector-java-8.0.19.jar

    6. **多语种支持**:MySQL 8.0对多语言环境有很好的支持,这个驱动也能够处理多种字符集,确保跨语言的数据存储和检索正确无误。 7. **事务处理**:JDBC驱动支持ACID(原子性、一致性、隔离性、持久性)事务,...

    mysql-connector-java-5.1.45-bin.jar

    在使用过程中,可能遇到的问题包括但不限于:连接池的配置、事务处理、异常处理、字符集设置等。对于这些问题,开发者需要了解JDBC的基本概念和用法,以及MySQL数据库的相关配置。同时,熟悉MySQL的SQL语法和数据库...

    mysql-connector-odbc-5.2.7-win32及64

    此外,还可以配置其他高级选项,如连接超时、字符集等。 安装完成后,用户就可以在支持ODBC的应用程序中选择相应的数据源,进行数据查询、插入、更新和删除操作。这对于数据分析、报表生成、数据库管理和自动化任务...

    Mysql数据库驱动mysql-connector-java-5.1.41-bin.jar

    - 编码处理:自动处理字符编码问题,确保数据正确传输。 - 事务处理:支持ACID(原子性、一致性、隔离性、持久性)事务特性。 - 其他特性:包括预编译的SQL语句(PreparedStatement)、批处理、存储过程调用等。 ...

    mysql-connector-odbc-5.3.4-win32.msi

    6. **多语言支持**:MySQL Connector/ODBC 可以处理多种字符集,适应全球化的应用需求。 在安装 `mysql-connector-odbc-5.3.4-win32.msi` 后,开发者或管理员可以: - 使用 Windows 控制面板的“ODBC 数据源管理器...

    mysql-connector-java-5.1.10 mysql-connector-java-8.0.19

    5. **更好的Unicode支持**:UTF8MB4字符集的全面支持,可以存储更多的Unicode字符,如表情符号。 在Java应用中使用`mysql-connector-java`,你需要将对应的JAR文件添加到项目的类路径中。对于Maven项目,可以在pom....

    mysql-connector-odbc-5.1.5-win32.rar_ODBC MYSQL 1.5_mySQL ODBC_m

    5. 配置其他选项,如字符集,然后点击“确定”。 一旦 ODBC 数据源创建成功,开发人员就可以在代码中使用相应的 API 或函数调用来建立连接,执行 SQL 语句,处理结果集,并关闭连接。这对于需要灵活数据库访问的...

    mysql-connector-java-8.0.15.jar

    8. **Unicode和字符集支持**:支持多种字符集,包括对UTF-8和其他多语言环境的优化。 9. **事务处理**:支持ACID(原子性、一致性、隔离性和持久性)事务,确保数据的一致性和完整性。 10. **批处理**:允许一次...

Global site tag (gtag.js) - Google Analytics