sql-server – SQL Server:set character set(not collation)
发布时间:2020-05-23 07:24:32 所属栏目:MsSql 来源:互联网
导读:在SQL Server中创建表时,如何设置字段的默认字符集?在 MySQL中,这样做: CREATE TABLE tableName ( name VARCHAR(128) CHARACTER SET utf8) DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; 请注意,我在这里设置了两个字符集.这是多余的,我添
|
在SQL Server中创建表时,如何设置字段的默认字符集?在 MySQL中,这样做: CREATE TABLE tableName (
name VARCHAR(128) CHARACTER SET utf8
) DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci;
请注意,我在这里设置了两个字符集.这是多余的,我添加了两种方式只是为了演示. 我也设置了整理,以证明整理是不同的.我不是要求整理整理. Most questions询问SQL Server中的字符集和编码是否使用归类回答,这是不一样的. 解决方法As stated in BOL
上面的报价来自2000年的docs.下面也说明了这一点. DECLARE @T TABLE
(
code TINYINT PRIMARY KEY,Arabic_CS_AS CHAR(1) COLLATE Arabic_CS_AS NULL,Cyrillic_General_CS_AS CHAR(1) COLLATE Cyrillic_General_CS_AS NULL,Latin1_General_CS_AS CHAR(1) COLLATE Latin1_General_CS_AS NULL
);
INSERT INTO @T(code) VALUES (200),(201),(202),(203),(204),(205)
UPDATE @T
SET Arabic_CS_AS=CAST(code AS BINARY(1)),Cyrillic_General_CS_AS=CAST(code AS BINARY(1)),Latin1_General_CS_AS=CAST(code AS BINARY(1))
SELECT *
FROM @T
结果 code Arabic_CS_AS Cyrillic_General_CS_AS Latin1_General_CS_AS ---- ------------ ---------------------- -------------------- 200 И 201 Й 202 К 203 Л 204 М 205 Н (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何找出哪些SQL Server表链接到MS Access?
- MYSQL安装时解决要输入current root password的解决方法
- SQL Server 2000 清理日志精品图文教程
- sql-server-2005 – 具有空值的SQL Server 2005唯一键
- sql-server – 为什么在这种情况下忽略ConnectTimeout?
- Instagram提升PostgreSQL性能的五个技巧
- mysql 日期和时间格式转换实现语句
- SQL Server replace函数 批量替换数据库中指定字段内指定字
- SQL2005学习笔记 EXCEPT和INTERSECT运算符
- 使用SQL在Oracle模式之间复制数据
推荐文章
站长推荐
- sql – 如何使用我传递的参数使存储过程返回“数
- Centos6.5 编译安装mysql 5.6.16 详细教程
- sql-server – SQL Server和Sybase链接服务器问题
- sql – 有一种简单的方法来查询节点的子节点?
- sql-server – 如何从SQL Server 2005中的MDF恢复
- 使用PowerShell和SMO恢复数据库时显示进度
- sql-server – 如何在索引重组期间防止事务日志变
- sql – INFORMATION_SCHEMA.ROUTINES中SPECIFIC_
- sql – 如何在存储过程中调用存储过程(带有2个参
- MySQL数据库迁移data文件夹位置详细步骤
热点阅读
