MySQL學習(一) 中文支援相關

2021-05-25 01:52:45 字數 872 閱讀 9227

使用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...