iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >数据库排序规则的问题
  • 634
分享到

数据库排序规则的问题

2024-04-02 19:04:59 634人浏览 薄情痞子
摘要

数据库的collation在安装使用默认就已经很好了。比如简体中文环境下,安装SQL Server时,默认是Chinese_PRC_CI_AS,英文环境下是sql_Latin1_General_CP1_CI

数据库的collation在安装使用默认就已经很好了。比如简体中文环境下,安装SQL Server时,默认是Chinese_PRC_CI_AS,英文环境下是sql_Latin1_General_CP1_CI_AS。 在大多数据情况下,默认的选项已经其中上满意我们的需求,但如果要支持多国语言,那么就只能选择支持unicode编码的SQL_Latin1_General_CP1_CI_AS,否则会有乱码,而应用程序查询/更新数据也需要在前加N作为unicode字符的标志。我想很多人都没有太留意这问题吧。


其中一个例子是实例级别和数据库级别的collation不一致,也可能造成一些意想不到的问题。比如所有用户数据库都共享的tempdb,如果有用户数据库的collation与tempdb不同,使用临时表或表变量可能会出现问题。


另一个例子如下(SQL Server 2008R2),登录名test1映射的数据库的collation与实例的collation不一致,打开登录名的属性——安全对象,报了个468的错误提示。


数据库排序规则的问题

Figure-1: 登录名的属性


数据库排序规则的问题

Figure-2: 报468错误


所以最好还是数据库与实例的collation一例。在数据库规划时,建议全部使用SQL_Latin1_General_CP1_CI_AS,虽然应用程序要加N,但为了以后的扩展,还是值得这样做的。



您可能感兴趣的文档:

--结束END--

本文标题: 数据库排序规则的问题

本文链接: https://www.lsjlt.com/news/41349.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 数据库排序规则的问题
    数据库的collation在安装使用默认就已经很好了。比如简体中文环境下,安装SQL Server时,默认是Chinese_PRC_CI_AS,英文环境下是SQL_Latin1_General_CP1_CI...
    99+
    2022-10-18
  • SQLServer数据库中有哪些排序规则
    这期内容当中小编将会给大家带来有关SQLServer数据库中有哪些排序规则,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  SQLServer2005数据库的排序规则有哪...
    99+
    2022-10-18
  • mysql数据库排序规则如何修改
    修改mysql数据库排序规则的方法首先,在命令行中启动MySQL服务;service mysql start  MySQL服务启动后,在命令行中输入mysql的用户名和密码登录到MySQL;mysql -u root -p登录到MySQL后...
    99+
    2022-10-21
  • sql server排序规则冲突问题解决
    问题:在项目数据库开发中,有时我们编写的脚本,在本机执行是没有问题的,但部署到服务器的时候,却在脚本运行时报错了。报错的中英文错误提示信息分别如下。中文:无法解决 equal to 运算中 "SQL_Latin1_General_...
    99+
    2017-09-25
    sql server排序规则冲突问题解决
  • oracle数据库默认排序规则是什么
    Oracle数据库默认排序规则是二进制排序规则(Binary Sorting Rule),也称为字典排序(Dictionary So...
    99+
    2023-09-11
    oracle数据库
  • MySQL建立数据库时字符集和排序规则的选择
    文章目录 前言一、字符集?二、Mysql中的字符集1.Unicode与UTF8、UTF8MB4、UTF16、UTF32关系2.Mysql新建数据库时选择哪种字符集呢? 三、Mysql排序规则四、Mysql查询字符集和排序规则常...
    99+
    2023-08-20
    数据库 mysql java
  • MySQL批量修改库、表、列的排序规则
    目录 一、排序规则修改 1、表字段修改 2、表修改 3、数据库修改 一、排序规则修改 1、表字段修改 SELECT TABLE_SCHEMA '数据库', TABLE_NAME '表', COLUMN_NAME...
    99+
    2023-09-05
    mysql 数据库
  • 关于H3 BPM数据库如何实现排序取数据的问题
    问题:在打印模板中获取子表内容,可从数据库中取数据,而当前项目数据库里面数据按年度录入,但是只需要显示近3年的数据,插件如何实现排序取数据?解决方法:1、先直接写一个SQL语句,把近3年排序后的数据读取出来...
    99+
    2022-10-18
  • 数据库命名的规则有哪些
    这篇文章给大家介绍数据库命名的规则有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。数据库命名规范 1 目的规范数据库各种对象的命名规则。2 数据库命名原则2.1 数据文件如果数据库...
    99+
    2022-10-18
  • MySQL数据库的设计规范与原则
    今天小编就为大家带来一篇有关MySQL数据库的设计规范与原则的文章。小编觉得总结全面到位,为此分享给大家做个参考。一起跟随小编过来看看吧。1、数据库命名规范采用26个英文字母(区分大小写)和0-9的自然数(...
    99+
    2022-10-18
  • 遵循ACID规则的mysql关系型数据库
    下面一起来了解下遵循ACID规则的mysql关系型数据库,相信大家看完肯定会受益匪浅,文字在精不在多,希望遵循ACID规则的mysql关系型数据库这篇短内容是你想要的。关系型数据库遵循ACID规则事务在英文...
    99+
    2022-10-18
  • 关系型数据库的设计规则详解
    目录表关系设计1、一对一关联(one-to-one)2、一对多关系(one-to-many)3、多对多(many-to-many)4、自我引用(Self reference)E-R(...
    99+
    2022-11-12
  • MySQL数据库中的varchar限制规则是什么
    这篇文章主要介绍“MySQL数据库中的varchar限制规则是什么”,在日常操作中,相信很多人在MySQL数据库中的varchar限制规则是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
    99+
    2022-10-18
  • 关系型数据库的设计规则有哪些
    本篇内容介绍了“关系型数据库的设计规则有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!E-R(Entity-relationship,实...
    99+
    2023-06-21
  • 聊聊GridView实现拖拽排序及数据交互的问题
    在研究项目中的一个效果的时候,查找资料过程中发现有人有这么一种需求,就是GridView在实现拖拽排序的基础上,如果是两个GridView之间实现拖拽效果,并要实现数据交互。 一、效...
    99+
    2022-11-12
  • 【数据结构】堆的实现,堆排序以及TOP-K问题
    目录 1.堆的概念及结构 2.堆的实现 2.1初始化堆 2.2销毁堆 2.3取堆顶元素 2.4返回堆的大小 2.5判断是否为空 2.6打印堆 2.7插入元素 2.8堆的向上调整 2.9弹出元素 2.10堆的向下调整 3. 建堆时间复杂度...
    99+
    2023-09-06
    数据结构 算法
  • awk中的数组排序问题怎么解决
    在awk中,可以使用内置的sort函数对数组进行排序。sort函数的用法如下:```asort(array [, target])`...
    99+
    2023-09-16
    awk
  • 数据库备份导致的zabbix_server大量告警的问题排查
    问题:每天在9点15分左右,运维人员会收到大量的zabbix_server报警邮件,提示 "PROBLEM: Zabbix agent on XXX is unreachable for 5 minutes...
    99+
    2022-10-18
  • MySQL数据库:排序及limit的使用
    排序 排序方式: 升序——asc(默认:从小到大) 降序——desc(由大到小) # 排序语法: order by 字段1 [asc]|desc[,字段2 [adc]|desc,……] limit # limit 和排序结合起来用,取前面的...
    99+
    2018-05-01
    MySQL数据库:排序及limit的使用
  • mybatis如何实现的数据库排序
    目录mybatis数据库排序mybatis order by 排序方式能够很大程度防止sql注入order by 之后要使用$而非#mybatis数据库排序 今天用到了对数据库按照倒...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作