mysqlCOLLATE是校对集的意思,可以理解为,排序规则等。一个字符集可能有多种校对集合;例子如下:CREATE DATABASE db_name [[DEFAULT] CHARACTER SET charset_name][[DEFAULT] COLLATE collation_name]例如:CREATE DATABASE db_name DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;MySQL这样...
mysql COLLATE 是什么意思
sql语句里面的COLLATE主要用于对字符进行排序,经常出现在表的创建语句中
列:CREATE TABLE tt
[ID] [bigint] IDENTITY(1,1) NOT NULL,
[FTUID] [varchar](20) COLLATE Chinese_PRC_CI_AS NOT NULL,
表示输入记录是,FTUID按照Chinese_PRC_CI_AS 格式进行排序2012-03-17
mysqlCOLLATE是校对集的意思,可以理解为,排序规则等。一个字符集可能有多种校对集合;
例子如下:
CREATE DATABASE db_name
[[DEFAULT] CHARACTER SET charset_name]
[[DEFAULT] COLLATE collation_name]
例如:
CREATE DATABASE db_name DEFAULT CHARACTER SET latin1 COLLATE latin1_swedish_ci;
MySQL这样选择数据库字符集和数据库校对规则:
· 如果指定了CHARACTER SET X和COLLATE Y,那么采用字符集X和校对规则Y。
· 如果指定了CHARACTER SET X而没有指定COLLATE Y,那么采用CHARACTER SET X和CHARACTER SET X的默认校对规则。
· 否则,采用服务器字符集和服务器校对规则。
2015-07-22