sql unicode转中文_SELECT语句《SQL必知必会》
數(shù)據(jù)庫(kù)中有哪些數(shù)據(jù)類(lèi)型?
數(shù)據(jù)庫(kù)中最常用對(duì)數(shù)據(jù)類(lèi)型有三種:Text(文本)、Number(數(shù)字)和 Date/Time。
文本類(lèi)型:即字符串,如“nameasdas”
數(shù)字類(lèi)型:十進(jìn)制數(shù)字,如12
日期類(lèi)型:日期類(lèi)型有兩種,一種稱(chēng)為日期格式(DataTime),此格式為最常見(jiàn)格式,如2020/01/01 12:00:00(或2020-01-01 12:00:00)等。另外一種是時(shí)間戳(TimeStamp),是一個(gè)數(shù)字,存儲(chǔ)的是1970/01/01 00:00:00到當(dāng)前時(shí)間所經(jīng)歷的毫秒數(shù),如160321291(即2020-10-21 00:55:14)
編碼:
編碼的初衷在于,計(jì)算機(jī)只能存儲(chǔ)數(shù)值,不能存儲(chǔ)文字,為了讓計(jì)算機(jī)正確顯示文字,就需要把字母對(duì)應(yīng)一個(gè)特殊的數(shù)字。
ASCII碼:英文字母最常用是ASCII碼表,如下所示,紅框是字符所對(duì)應(yīng)的編碼,如A對(duì)應(yīng)的數(shù)字是65,Z對(duì)應(yīng)的數(shù)字是90,如果需要對(duì)字母排序, 系統(tǒng)會(huì)比較字母所對(duì)應(yīng)的編碼(65<90),因此,A會(huì)排在Z的前面。
中文編碼:中文文字太多,不可能一個(gè)漢子對(duì)應(yīng)一個(gè)編碼,因此采用的是兩個(gè)編碼組合表示一個(gè)中文,所用的編碼方式如UTF-8、Unicode等
編碼的影響:對(duì)于中文或英文,如果數(shù)據(jù)顯示時(shí)所采用的編碼方式與存儲(chǔ)時(shí),所采用的編碼方式不一致,就會(huì)造成亂碼的問(wèn)題。好比一段話,參考簡(jiǎn)體中英詞典(編碼方式1)將中文翻譯成英文,反過(guò)來(lái),參考繁體中英詞典(編碼方式2)將英文反過(guò)來(lái)翻譯,那翻譯的結(jié)果和原來(lái)的結(jié)果是不可能完全一樣的,就造成了亂碼問(wèn)題。
限制語(yǔ)句
SQL的查詢(xún)語(yǔ)句以SELECT關(guān)鍵字為主,對(duì)于查詢(xún)的結(jié)果會(huì)展示出所有行。但在實(shí)際應(yīng)用中,往往需要對(duì)結(jié)果進(jìn)行限制,如查詢(xún)等于某個(gè)值的行,查詢(xún)結(jié)果按照從大到小排序等。
預(yù)先知識(shí):見(jiàn)末尾
對(duì)結(jié)果進(jìn)行排序
關(guān)鍵字:ORDER BY
形式:SELECT 字段 FROM 表 ORDER BY 字段 順序; 表示查詢(xún)等結(jié)果按照order by后的字段進(jìn)行排序。
例:從Products表查詢(xún)prod_name結(jié)果,按照升序排列。
SELECT prod_name FROM Products ORDER BY prod_name ASC;注:
1.ASC表示升序(也可寫(xiě)作asc),與之相反,如果需要降序排列,則需要寫(xiě)成DESC(也可寫(xiě)作desc)
2.當(dāng)需要排序的字段為數(shù)值型時(shí),按照數(shù)值大小排列;當(dāng)數(shù)據(jù)類(lèi)型是字符時(shí),按照字符ASCII碼大小排序;當(dāng)數(shù)據(jù)類(lèi)型是日期時(shí),會(huì)按照日期排序。
例2:多列排序,查詢(xún)結(jié)果先按照prod_id,再按照prod_price排序
SELECT prod_id, prod_price, prod_name FROM Products ORDER BY prod_price, prod_name;注:多列排序的典型應(yīng)用是,成績(jī)單排序,相同分?jǐn)?shù)的同學(xué)按照姓名首字母排序。
數(shù)據(jù)庫(kù)中的數(shù)據(jù)類(lèi)型
數(shù)據(jù)庫(kù)中的ASCII編碼方式
總結(jié)
以上是生活随笔為你收集整理的sql unicode转中文_SELECT语句《SQL必知必会》的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 手机调试_手机充值不好用?因为正在调试期
- 下一篇: 抓狐狸python_用Python操作