Tag: 整理

SQL Server的默认字符编码

默认情况下 – Microsoft SQL Server中为数据库设置的字符编码是什么? 如何在SQL Server中看到当前的字符编码?

按值sortingCouchDB视图

我正在testingCouchDB,看看它如何处理日志logging一些search结果。 我想要做的是产生一个视图,我可以从结果中产生最高的查询。 目前我有这样的事情: 示例文档部分 { "query": "+dangerous +dogs", "hits": "123" } 地图function (不完全是我需要/想要的,但它足够testing) function(doc) { if (doc.query) { var split = doc.query.split(" "); for (var i in split) { emit(split[i], 1); } } } 减lessfunction function (key, values, rereduce) { return sum(values); } 现在这将使我得到一个格式的结果,其中一个查询项是关键和右边的这个术语的计数,这是很好的。 但我希望按价值sorting,而不是按键。 从它的声音,这是不可能与CouchDB。 那么,有没有人有任何想法,我怎样才能得到一个视图,我有一个有序的查询条款及其相关计数版本? 我对CouchDB非常陌生,我不能想到如何编写所需的function。

在MySQL中列和表名是否区分大小写?

如果我有一个名为category_id和Category_Id的列名,它们是不同的? 如果我有名为category和Category表,他们是不同的?

在SQL Server上使用不同的sorting规则在两个数据库之间进行连接,并发生错误

我知道,我知道我在这个问题上写了什么,我不应该感到惊讶。 但是我的情况正在缓慢地工作在一个inheritance的POS系统上,而我的前任显然不知道JOIN,所以当我查看加载了60秒的内部页面之一时,我发现这很快,将这8个查询重写为一个查询与JOINs情况。 问题在于,除了不了解JOIN之外,他似乎也对多个数据库和惊喜产生了迷恋,惊喜地使用了不同的sorting规则。 事实是,我们使用所有“正常的”拉丁字符,说英语的人会认为整个字母表,这整个事情将在几个月内不使用,所以我只需要一个绷带。 长话短说,我需要某种方法来铸造一个单一的sorting规则,所以我可以比较两个数据库中的两个字段。 确切的错误是: 在等于操作中无法解决“SQL_Latin1_General_CP850_CI_AI”和“SQL_Latin1_General_CP1_CI_AS”之间的sorting规则冲突。

用于将所有表和字段更改为MYSQL中的utf-8-bin归类的脚本

有一个SQL或PHP脚本,我可以运行这将更改数据库中的所有表和字段中的默认sorting规则? 我可以自己写一个,但我认为这应该是在这样的网站上容易获得的东西。 如果我能在有人发帖之前自己想出一个,我会自己发贴。

什么时候我们必须在SQL Server中使用NVARCHAR / NCHAR而不是VARCHAR / CHAR?

当我们必须使用Unicodetypes时,是否有规则? 我已经看到,大多数欧洲语言(德语,意大利语,英语,…)在VARCHAR列的同一个数据库中都很好。 我正在寻找像这样的东西: 如果你有中文 – >使用NVARCHAR 如果你有德语和阿拉伯语 – >使用NVARCHAR 怎么样的服务器/数据库的整理? 我不想像这里所提到的那样总是使用NVARCHAR varchar和nvarchar SQL Server数据types之间的主要性能区别是什么?

mysql检查一个表的sorting规则

我怎样才能看到表格的sorting规则? IE我想看看: +—————————–+ | table | collation | |—————————–| | t_name | latin_general_ci | +—————————–+

“COLLATE SQL_Latin1_General_CP1_CI_AS”是做什么的?

我有一个SQL查询来创buildSQLServer中的数据库,如下所示: create database yourdb on ( name = 'yourdb_dat', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdbdat.mdf', size = 25mb, maxsize = 1500mb, filegrowth = 10mb ) log on ( name = 'yourdb_log', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdblog.ldf', size = 7mb, maxsize = 375mb, filegrowth = 10mb ) COLLATE SQL_Latin1_General_CP1_CI_AS; go 它运行良好。 虽然其余的SQL很清楚,但我对COLLATE SQL_Latin1_General_CP1_CI_AS的function非常困惑。 任何人都可以向我解释这个? 另外,我想知道以这种方式创build数据库是否是最佳做法?

为什么MySQL的默认sorting规则是latin1_swedish_ci?

当其他选项看起来更合理时,将latin1_general_ci设置为已编译的默认值的原因是什么,比如latin1_general_ci或utf8_general_ci ?

如何更改数据库的默认sorting规则?

我们以前的程序员在表中设置了错误的sorting规则(Mysql)。 他用拉丁语整理,当它应该是UTF8,现在我有问题。 每个中日文字符都转成??? 字符。 是否有可能改变整理和取回字符的细节?