Tag: 整理

如何更改数据库,表,列的sorting规则?

现在数据库是latin1_general_ci ,我想将sorting规则更改为utf8_general_ci 。 在PhpMyAdmin中有更改数据库,表,列的sorting规则吗? 而不是一个一个的改变?

如何更改表的默认sorting规则?

create table check2(f1 varchar(20),f2 varchar(20)); 使用默认sorting规则创build一个表latin1_general_ci ; alter table check2 collate latin1_general_cs; show full columns from check2; 显示列的个别sorting规则为“latin1_general_ci”。 那么alter table命令的作用是什么?

PHP使用MySQL的最佳sorting规则是什么?

我想知道是否有一个“最好的”select整理MySQL的一般网站,你不是100%确定将被input? 我明白,所有的编码应该是相同的,如MySQL,Apache,HTML和PHP内的任何东西。 在过去,我已经设置PHP以“UTF-8”输出,但是这种整理是否在MySQL中匹配? 我认为这是UTF-8之一,但我以前使用过utf8_unicode_ci , utf8_general_ci和utf8_bin 。

如何使用Thrust来sortingmatrix的行?

我有一个5000x500matrix,我想用cuda分别对每一行进行sorting。 我可以使用arrayfire,但是这仅仅是一个for循环,它不应该是有效的。 https://github.com/arrayfire/arrayfire/blob/devel/src/backend/cuda/kernel/sort.hpp for(dim_type w = 0; w < val.dims[3]; w++) { dim_type valW = w * val.strides[3]; for(dim_type z = 0; z < val.dims[2]; z++) { dim_type valWZ = valW + z * val.strides[2]; for(dim_type y = 0; y < val.dims[1]; y++) { dim_type valOffset = valWZ + y * val.strides[1]; if(isAscending) { thrust::sort(val_ptr […]

使用二进制sorting规则有哪些影响?

在回答这个问题的时候 ,我不确定是否find了足够的答案。 使用二进制utf8_bin和不区分大小写的utf8_general_cisorting规则有什么实际区别? 我可以看到三个: 两者都有不同的sorting顺序; _bin的sorting顺序可能会把任何变音符号放在字母表的末尾,因为比较字节值(对吧?) 只在_bin区分大小写的search 没有A = Ä平等_bin 是否还有其他的区别或副作用需要注意? 参考: 9.1.2。 MySQL中的字符集和sorting规则 9.1.7.6。 mySQL手册中的_bin和二进制sorting规则 9.1.7.7。 BINARY运算符 类似的问题没有解决这个问题: UTF-8:一般? 滨? Unicode的?

如何使用指定的语言环境对sqlite3中的文本进行sorting?

默认情况下,sqlite3只能通过ASCII字母来sorting。 我试图看在谷歌,但我发现唯一的事情是关于归类的信息。 Sqlite3只有NOCASE , RTRIM和BIARYsorting规则。 如何添加对特定区域设置的支持? (我在Rails应用程序中使用它)

如何在Python中按字母顺序sortingunicodestring?

Python默认按字节值sorting,这意味着é在z和其他同样有趣的事情之后。 什么是在Python中按字母顺序sorting的最佳方法? 有这样的图书馆吗? 我找不到任何东西。 优先select应该有语言支持,因此它理解åäö应该在瑞典语z之后sorting,但是ü应该按usorting等。因此Unicode支持几乎是一个要求。 如果没有图书馆,最好的办法是什么? 只需要从字母映射到整数值,并将string映射到一个整数列表?

混合字数string的人性化或自然数字sorting

在Sivaram Chintalapudi的 这个问题 之后 ,我感兴趣的是在PostgreSQL中对于包含多位数字和单词/字母混合的string进行自然的或者“人性化的”sorting “是否实用,没有固定的string中的单词和数字模式,并且string中可能有多个多位数字。 我经常看到这个事情的唯一地方就是在Mac OS的Finder中,它自然地对包含混合数字和单词的文件名进行sorting,在“3”之后放置“20”,而不是在之前。 所需的对照顺序将由一个algorithm产生,该algorithm将每个string在字母 – 数字边界处分成块,然后对每个部分进行sorting,将正常sorting和数字块的字母块视为整数来整理。 所以: 'AAA2fred'会变成('AAA',2,'fred') , 'AAA10bob'变成('AAA',10,'bob') 。 然后可以根据需要对这些进行sorting: regress=# WITH dat AS ( VALUES ('AAA',2,'fred'), ('AAA',10,'bob') ) regress-# SELECT dat FROM dat ORDER BY dat; dat ————– (AAA,2,fred) (AAA,10,bob) (2 rows) 与通常的string整理顺序相比: regress=# WITH dat AS ( VALUES ('AAA2fred'), ('AAA10bob') ) regress-# SELECT dat FROM dat […]

UTF-8:一般? 滨? Unicode的?

我想弄清楚什么样的sorting规则我应该使用各种types的数据。 我将要存储的内容100%是用户提交的。 我的理解是我应该使用UTF-8通用CI(不区分大小写)而不是UTF-8 Binary。 但是,我无法在UTF-8 General CI和UTF-8 Unicode CI之间find明确的区别。 我应该将用户提交的内容存储在UTF-8 General或UTF-8 Unicode CI列中吗? UTF-8二进制文件适用于什么types的数据?

在MySQL中排除“非法混用整理”错误

在尝试通过MySQL中的存储过程进行select时,出现以下错误。 非法混合sorting(latin1_general_cs,IMPLICIT)和(latin1_general_ci,IMPLICIT)进行操作'=' 有什么想法在这里可能会出错? 该表的sorting规则是latin1_general_ci ,where子句中的列是latin1_general_cs 。