現在為了因應全球化的趨勢,越來越多公司採用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...