2016-07-27 58 views
1

我有一個數據庫,並要求是將數據存儲在可柱:如何在SQL中創建多語言Unicode文本屬性?

  1. 保持固定長度的Unicode字符像日本,中國,法語,阿拉伯語等字符。

  2. 存儲在列中的數據是Unicode或多種語言的,並且長度可變。

在我的建議,該數據類型是NCHAR,NVARCHAR CHAR和VARCHAR等.. 但請告訴我怎麼什麼是SQL查詢來創建這些列與上述限制。

用戶的要求是加快數據恢復過程。另外如果要節省硬盤。

回答

-1

根據你的數據庫管理系統,你可以創建你的數據庫來定義字符編碼(通常UTF-8會這樣做)。一旦用該編碼創建數據庫,就可以用任何語言插入文本。考慮到你能夠存儲在表列中的實際字符數通常會少於你定義爲字符串長度的字符數。例如,如果將該列創建爲varchar(1000),則無法在所有情況下存儲1000個字符。

檢查您的特定DBMS文檔,瞭解如何配置UTF-8編碼。

+0

詢問有關列創建等的SQL查詢。 –

+0

尊敬的@ZeshanSajid,問題包​​括:**「......但請告訴我如何創建這些列的SQL查詢......」**,所以它不僅僅是關於查詢。要麼你沒有閱讀/理解這個問題和/或我的回答,或者作者的意思是沒有被他/她的措辭所反映的意思。 – FDavidov