冷知识点:关键字是什么意思星朝

COLLATE 关键字是什么意思?

collation_name

按照二进制编码比较排序,主要是对字符集之间的比较和排序,可以通过 show collation查看所有的校对集。

官方解释:是应用于表达式、列定义或数据库定义的排序规则的名称。

collate的名字包括两部分,前部分是表示字符集,后部分定义如下:

还可以根据拼音,笔画来排序。

可以在数据库(create database/alter database时指定),字段级别(create table/alter table时指定)使用Collate命令设置collate,字段级别优先级更高

< collation_name > ::={ Windows_collation_name } | { SQL_collation_name }

collation_name

可以只是指定的 Windows_collation_name 或 SQL_collation_name。

是 Windows 排序规则的排序规则名称。请参见 Windows 排序规则名称。

SQL 排序规则的排序规则名称。请参见 SQL 排序规则名称。

COLLATE 子句可以在几个级别上指定,包括以下级别:

可以使用 CREATE DATABASE 或 ALTER DATABASE 语句的 COLLATE 子句指定数据库的默认排序规则。还可在创建数据库时使用 SQL Server 企业管理器指定排序规则。如果不指定排序规则,则将为数据库指派 SQL Server 实例的默认排序规则。

可以使用 CREATE TABLE 或 ALTER TABLE 语句的 COLLATE 子句指定每个字符串列的排序规则。还可在创建表时使用 SQL Server 企业管理器指定排序规则。如果不指定排序规则,将为列指派数据库的默认排序规则。

还可使用 COLLATE 子句中的 database_default 选项,指定临时表中的列使用连接的当前用户数据库(而不是 tempdb)的默认排序规则。

可以使用 COLLATE 子句将字符表达式投影到特定的排序规则。将为字符字面值和变量指派当前数据库的默认排序规则。将为列引用指派列的定义排序规则。有关表达式排序规则的信息,请参见排序规则的优先顺序。

标识符的排序规则取决于定义标识符时所在的级别。为实例级对象(如登录名和数据库名)的标识符指派实例的默认排序规则。为数据库对象(如表、视图和列名)的标识符指派数据库的默认排序规则。例如,对于名称差别仅在于大小写的两个表,可在使用区分大小写排序规则的数据库中创建,而不能在使用不区分大小写排序规则的数据库中创建。

当连接上下文与数据库相关时,可以创建变量、GOTO 标签、临时存储过程和临时表,且当已将上下文切换到其它数据库时引用它们。变量、GOTO 标签、临时存储过程和临时表的标识符在实例的默认排序规则中。

COLLATE 子句只能应用于 char、varchar、text、nchar、nvarchar 和 ntext 数据类型。

排序规则一般由排序规则名标识。例外情况是:在安装过程中没有为 Windows 排序规则指定排序规则名称,而是指定排序规则指示器,然后选择复选框以指定区分或不区分大小写和重音的二进制排序或字典排序。

可以执行系统函数 fn_helpcollations 以检索 Windows 排序规则和 SQL 排序规则的所有有效排序规则名称的列表:

SQL Server 只支持由基础操作系统支持的代码页。

当执行依赖排序规则的操作时,被引用对象所使用的 SQL Server 排序规则必须使用计算机上运行的操作系统所支持的代码页。

这些操作可包括:

当创建或更改数据库时,为数据库指定默认排序规则。

当创建或更改表时,为列指定默认排序规则。

当还原或附加数据库时,操作系统必须支持数据库的默认排序规则,并支持数据库中的任何 char、varchar 和 text 列或参数的排序规则。

支持 char 和 varchar 数据类型的代码页转换,但是不支持 text 数据类型的代码页转换。不报告代码页转换过程中的数据丢失。

如果被引用的对象所使用或指定的排序规则使用 Windows® 不支持的代码页,则 SQL Server 将发出错误信息。

THE END
0.DB2常用命令操作SQLCode总结本文全面介绍了DB2数据库的管理与优化技巧,涵盖命令行操作、SQL优化、存储过程管理、事务处理、错误排查等多个方面,旨在提升DB2数据库的性能与稳定性。 目录 1.在服务器中,登录DB2用户,并连接DB 2.Local命令行启动,连接DB 3.查询各种一览(Table一览,Column一览) 查看所有 jvzquC41dnuh0lxfp0tfv8xz|ni0c{ykenk0fnyckny0:B7;79;2
1.Yeast:帮创二代探索和定义财富之外的价值能不能有一个互联网平台汇集这些“另类”的继承者?在这里谈着投资、创业和那些不好意思说出口的梦想。贾浩和高佩珊一拍即合,他们的设想,带着清晰的愿望和模糊的途径。 合群很重要,关键合什么群 钱并不是入驻Yeast的标准,“正能量的价值”才是,贾浩和高佩珊希望吸引的是会发光、有干货,代表着无限可能的年轻人。jvzq<84hkpgoen3ept4dp8lwpfuoi87237724@4v42763:79a7818::7864tj}rn
2.什么是转厂?转厂作用有哪些?在当前竞争激烈的市场环境中,转厂已成为许多企业适应市场变换的重要策略之一。那么,转厂到底是什么意思?转厂的过程又是怎样的呢? 转厂的定义与作用 转厂指的是将货物、生产线或相关操作从一个地点转移至另一个地点的流程。这一过程对于企业而言,具有显著的意义: jvzquC41;7>1;A::0d8c0:66894dqv4pgyy03<>;:7720jxr
3.实施运维企业面试题5采用源码包编译的方式安装软件包时,有哪些基本过程、各自的作用是什么? 参考答案 tar 解包:解压、释放安装包内的文件 ./configure 配置:针对当前系统环境指定安装目录、选择功能等设置。 make 编译:将源代码编译成二进制的可执行程序、库文件等数据。 make install:将编译好的程序文件、配置文档等复制到对应的安装目jvzquC41dnuh0lxfp0tfv8f3;?12@641cxuklqg1fkucrqu138359852: