关于mysql别名,mysql别名区分大小写吗这个很多人还不知道,今天怡怡来为大家解答以上的问题,现在让我们一起来看看吧!

mysql别名 mysql别名区分大小写吗mysql别名 mysql别名区分大小写吗


mysql别名 mysql别名区分大小写吗


1、上述语句改 写成初学者往往会犯糊涂,mysql 的默认字符集 latin1 是否支持中文?select from table1. 先来看看latin1 (其实可以看到 TABLE 内部被 MySQL 转换为 SELECT 了。

2、mysql-(ytt/3305)->show warningsG 1. row Ll: Note Code: 1003Message: / select#1 / select `ytt`.`t1`.`r1` AS `r1`,`ytt`.`t1`.`r2` AS `r2` from `ytt`.`t1` order by `ytt`.`t1`.`r1` limit 21 row in set (0.00 sec)参考百度百科)Latin1是ISO-8859-1的别名,有些环境下写作Latin-1。

3、ISO-8859-1编码是单字节编码,向下兼容ASCII,其编码范围是0x00-0xFF,0x00-0x7F之间完全和ASCII一致,0x80-0x9F之间是控制字符,0xA0-0xFF之间是文字符号。

4、ISO-8859-1收录的字符除ASCII收录的字符外,还包括西欧语言、希腊语、泰语、语、希伯来语对应的文字符号。

5、欧元符号出现的比较晚,没有被收录在ISO-8859-1当中。

6、因为ISO-8859-1编码范围使用了单字节内的所有空间,在支持ISO-8859-1的系统中传输和存储其他任何编码的字节流都不会被抛弃。

7、换言之,把其他任何编码的字节流当作ISO-8859-1编码看待都没有问题。

8、这是个很重要的特性,MySQL数据库默认编码是Latin1就是利用了这个特性。

9、ASCII编码是一个7位的容器,ISO-8859-1编码是一个8位的容器。

10、2. 稍微再想想字符集是的,不用纠结太多了,如果数据库内表的字符集是latin1,那么默认情况下中文也可被支持!·把一个gbk编码的串写入latin1的表,不会有任何问题,保存的是原封不动的字节流·从表中读取已写入的串也不会有任何问题,且读出的字节流就和当初写入的完全一致读取出来以后,如果在终端下,就会理解成locale类型(如果locale系gbk,当时写入的gbk中文串可正常回显)注: 纯文本文件大多无文件头,编辑器是通过字节流自己识别编码方式和字符集的附送几个数据库中文编码的经验教训:1. 基于可维护的角度,虽然latin1没什么问题,但是还是尽量换成utf8或者gb系列2. 出现乱码时:SHOW VARIABLES LIKE 'character%'SHOW VARIABLES LIKE 'collation_%';a、要保证数据库中存的数据与数据库编码一致,即数据编码与character_set_database一致;c、要保证SELECT的返回与程序的编码一致,即character_set_results与程序编码一致;d、要保证程序编码与浏览器、终端编码一致3. 要想简单一点的话,就将各个字符集都设为一致的,写入mysql的配置文件,每次用客户端都设置一下字符集(set names 'xxx'),写入和读取时要记得确保字节流的编码是ok的。

本文到这结束,希望上面文章对大家有所帮助。