我们在create table时经常会碰到这样的语句,例如:password nvarchar(10)collate chinese_prc_ci_as null,那它到底是什么意思呢?不妨看看下面: 首先,collate是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则投影。 语法是collate collation_name collation_name ::={windows_collation_name}|{sql_collation_name} 参数collate_name是应用于表达式、列定义或数据库定义的排序规则的名称。collation_name 可以只是指定的 Windows_collation_name 或 SQL_collation_name。 Windows_collation_name 是 Windows 排序规则的排序规则名称。参见 Windows 排序规则名称。 下面简单介绍一下排序规则: 什么叫排序规则呢?MS是这样描述的:"在 Microsoft SQL Server 2000 中, select * from ::fn_helpcollations() 排序规则名称由两部份构成,前半部份是指本排序规则所支持的字符集。 区分大小写:如果想让比较将大写字母和小写字母视为不等,请选择该选项。 |
理解collate Chinese_PRC_CI_AS NULL
最新推荐文章于 2024-07-22 03:54:46 发布