使用mysql 時,建立了乙個名為student的資料庫,在其中建了個名為studentinfo的表,包括以下字段:學號,姓名,年齡,性別,**,家庭住址。其中的各個欄位名稱均用漢字表示。期間有兩個問題需要注意,都與漢字表示有關。
(1)欄位的宣告方式
各個欄位的定義方式如下:
《學號 int(4)>、《姓名 nvarchar(20)>、《年齡 int(4)>、《性別 nvarchar(10)>、《** varchar(20)>、《家庭住址 nvarchar(50)>
mysql終端的情形如下:
表中各個欄位的情形如下:
注意:此處的中文支援,必須要求mysql以gbk或者gb2312作為字符集
具體方法如下:
1、在安裝mysql時,選擇相應的字符集
2、如果安裝時未做出選擇,可以通過修改mysql的配置檔案來達到目的。
將my.ini中的「default-character-set=latin1 」修改為「default-character-set=gb2312";重新啟動服務即可。
(2)在表中插入資料
在剛才建好的表中插入資料
sql語句:「insert into studentinfo values(100,"李明",20,"男","19980400012","北京市石景山");」
終端中執行效果如下:
經過以上的設定,中文支援問題得到了解決。
現在對varchar和nvarchar的了解,只限於一下幾點:
1、varchar(10)中的10指的是10個英文本元,而nvarchar(10)中的10指的是10個中文字元,也就是可以儲存10個漢字。
2、nvarchar比較浪費儲存空間。
以上是自己的總結,有不足之處,請大家多多指教。
WinEdt學習筆記(一 中文編輯)
好像不論是哪一款軟體,只要是涉及到 部分,最喜歡一上來就hello,world!其實想想還蠻有道理的,因為程式嘛,真就是輸入輸出才是萬惡之源。那我們也來試試叭 documentclass begin hello,world end 接下來問題來了,我可以實現用中文輸出你好,世界!嘛?大不了試試唄!d...
配置中文 一 中文環境的配置
在latex中使用中文需要滿足以下三項條件 1 tex原始檔用utf 8編碼儲存 2 匯入合適的包並正確配置 3 使用xelatex編譯 此處1,3不言自明。關於第2點,一般選擇匯入ctex包或xecjk包,經研究,ctex似是xecjk的高階封裝,此外我也從未使用過ctex,因此以下僅以xecjk...
MySql5 1中文支援
size medium mysql支援中文很簡單。有兩種方法。第一,開啟配置檔案不管是windows還是linux,都是乙個叫my的檔案windows下是my.ini,linux下是my.cnf。也可能windows下有幾個不同的檔案my small.ini,my medium.ini,my lar...