SQL語法 Unicode長度的取得

2021-07-06 01:32:04 字數 588 閱讀 2358

現在為了因應全球化的趨勢,越來越多公司採用unicode的編碼模式做為資料庫的編碼,不只可以補足big-5不足,還可以整合與編碼大部份文字系統。

但因unicode並不如big-5的編碼長度是固定的,所以有時需判斷資料可能的長度,才能建置出正確且實用的資料庫字段長度。

特別是在由外部資料匯入unicode資料庫時,若不知道實際資料長度,很可能會導致資料匯入失敗。

所以,這邊介紹在utf-8的編碼下,下列兩個語法可以取出資料庫欄位的unicode實際長度,與字數:

1. lengthb=vsize:抓取unicode的實際長度

例:select lengthb(ima02) from ima_file

select

vsize(ima02) from ima_file

2. lengthc=length:抓取有幾個文字數(此處的中文字與英文本母各計乙個字)

例:select length(ima02) from ima_file

select lengthc(ima02) from ima_file

注:unicode的詳細介紹可參考wiki網站: 

張貼者: mindy chen

基本的sql語法

1.select 用於從資料庫中選取資料 select name,value from table name 2.select distinct 語句用於返回唯一不同的值 去重 3.where 子句用於過濾記錄。select column name,column name from table na...

SQL欄位型別長度的更改

下文將對sql欄位型別長度的更改進行詳細的說明 如果資料量非常大,達到幾百萬條記錄以上,使用企業管理器來更改字段型別,很多時候會超時,更改不成功,這時可以使用sql語句來更改,如下 更改字段型別長度 alter table 表 alter column 表中的欄位名 型別的長度 varchar 60...

sql特殊語法

複製表的結構 select into newtable from oldtable where 1 1 複製表達額內容 insert into new table select 列名 from oldtable datediff函式用法 作用 返回兩個日期之間的間隔。語法 datediff date...