Mysql字符集

上一篇 / 下一篇  2013-02-28 11:57:45 / 个人分类:Mysql

  • Mysql字符集
    • Mysql服务器允许同时使用多种字符集
    • 一种给定的字符集可以有一种或多种多种排序方式。你可以为应用程序挑选一种最使用的派讯方式
    • Unicode支持utf8和ucs2字符集提供,从Mysql6.0.4版开始有更多的字符集可供选用
    • 你可以在服务器、数据库、数据表、数据列和字符串常数等级别设定字符集
      • 服务器有一个默认的字符集
      • CREATE DATABASE语句可以用来设定数据库级字符集,ALTER DATABASE语句可以改变设定的数据库级字符集
      • CREATE TABLE和ALTER TABLE语句有专门用来设定数据表级和数据列级的子句
      • 用于字符串常数的字符集既可以通过上下文设定,也可以明确设定
    • 既有用来转换数据值的字符集和函数和操作符,也有用来判断数据值的字符集的函数和操作符。COLLATE操作符可以用来改变某个字符串的排序方式,而COLLATE()函数将返回某给定字符串的排序方式
    • SHOW语句和INFORMATION_SCHEMA数据表提供了关于可用字符集和排序方式的信息
    • 当你改变某个带索引的字符类型的数据列时,Mysql服务器将自动对索引进行重新排序
    • 服务器的默认字符集和排序方式是在当初编译时内建的,但我们可用在启动服务器时使用--cahracter-set-server和--collation-server选项,或是在服务器启动后设置character-set-server和collation-server系统变量来覆盖它们
    • 如果只选定了字符集,它的默认排序方式就将称为服务器的默认排序方式,如果想选定一种排序方式,必须让它与字符集保持兼容
    • 通过SHOW CHARACTER SET;SHOW COLLATION;查看系统支持的字符集和排序方式
    • 通过SHOW VARIABLES LIKE 'character\_set\_%'  show variables like 'collation%',显示Mysql服务器的当前字符集和排序方式的设置情况

TAG:

 

评分:0

我来说两句

Open Toolbar