来源:自学PHP网 时间:2015-04-16 10:50 作者: 阅读:次
[导读] 今天看到这个Sql语句,之前听说过,但是并未弄懂,因此在此特意做下笔记:userName varchar(20) collate chinese_prc_ci_as null1 首先,collate是一个子句,可应用于数据库定义或列定义以定义排序...
今天看到这个Sql语句,之前听说过,但是并未弄懂,因此在此特意做下笔记: userName varchar(20) collate chinese_prc_ci_as null 1.首先,collate是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则投影 ::={windows_collation_name}|{sql_collation_name} 参数:collate_name是应用于表达式列定义或数据库定义的排序规则的名称collation_name 可以只是指定的 Windows_collation_name 或 SQL_collation_name Windows_collation_name: 是 Windows 排序规则的排序规则名称参见 Windows 排序规则名称 SQL_collation_name :是 SQL 排序规则的排序规则名称参见 SQL 排序规则名称 2.什么叫排序规则呢? MS是这样描述的:"在 Microsoft SQL Server 2000 中, select * from ::fn_helpcollations() 排序规则名称由两部份构成,前半部份是指本排序规则所支持的字符集 区分大小写:如果想让比较将大写字母和小写字母视为不等,请选择该选项 3.在MySql中也有对应的字符排序规则(在MySql 5.1中的10.10.MySql支持的字符集合校对中) 如图: 例如: 创建一个使用utf8字符集,并带校对规则的user数据库 create database if not exists user character set UTF8 collate utf8_general_ci; |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com