mysql COLLATE 是什么意思

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
mengvlog 阅读 8 次 更新于 2025-07-21 04:27:13 我来答关注问题0
檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部