Sql應用案例解析

2021-09-02 19:55:19 字數 1472 閱讀 7605

當你新建乙個資料庫,然後建立資料表,然後插入資料的時候,悲劇了,寫入一條語句,報錯了:「本地資料庫配置錯誤,sql錯誤碼1366」,好吧,字符集編碼出現問題了,這時候可以查詢欄位的字符集:

從上圖可知,在name欄位插入中文時其最大長度超出了latin資料庫字段,因此就會報錯;

解決方法如下:

(1) 修改資料庫的字符集編碼

mysql資料庫的配置檔案my.ini,此檔案放在mysql根目錄下。在此檔案下查詢default-character-set屬性,並將其值更改為utf8:default-character-set = utf8

(2)修改**的編碼

可以利用sql server中row_number的用法:

select *, row_number() over(partition by school order by age asc) rownum

from t_student

where rownum<3;

hive指令碼中支援使用row_number over(partition by field1 order by field2 asc)  rn根據欄位1分組,在分組內根據欄位2排序,然後賦予每一行資料乙個行編號,通過 row_number = 1 就可以獲得分組內的第一行的數字了。

DNS解析案例

先是轉向解析 主配置檔案 etc named.conf 網域名稱 in internet輸入標準 起始授權記錄 伺服器所對應的主網域名稱伺服器 管理員郵件以.代替常見的型別的 如何檢視是否解析成功 dig t 查詢ns記錄 使用nslookup,windows作業系統也可以使用 nslookup 互...

linux eventfd 應用案例

include include include include include include include include int evfd void f void p printf pid d exit n pthread self int main int argc,char argv ev...

Serverless ETL應用案例

許多大型的電商系統,直播系統,流 系統,每天都會產生大量的資料,包括不僅限於交流,交易 瀏覽等等,這些行為會產生大量的資料,當這些資料來源產生資料後,需要有乙個元件獲取資料源的資料,將資料寫到 kafka,在傳統的解決辦法中,一是通過 lofstash filebeat 等開源的資料儲存方案處理,二...