當前位置:首頁 » 存儲配置 » mysql存儲漢字

mysql存儲漢字

發布時間: 2023-08-15 20:15:17

『壹』 Mysql儲存中文因該用什麼數據格式

中文存儲應該用UTF8或者GBK,但是國際通用UTF-8存儲中文,別的形式很容易出現亂碼現象。在設計表時就應該選擇編碼。

『貳』 mysql中要存儲漢字要將數據類型定義為什麼

設置為gbk即可.可以寫一個my.ini來自動設置:

在Windows的系統安裝目錄下 (如:C:\WINDOWS\my.ini) 新建一個「my.ini」文件,注意後綴名是「ini」。內容如下:
[WinMySQLAdmin]
Server=c:/apps/mysql/bin/mysqld-nt.exe
[mysqld]
basedir=c:/apps/mysql
datadir=c:/dev/mysql data/data
default-character-set=gbk
[client]
default-character-set=gbk
上面「Server」指向MySQL的執行主程序,「basedir」指向MySQL的安裝目錄,「datadir」指向MySQL的數據存放目錄(因為我改變了它,所以需要特別指定),設置」default-charseter-set=gbk」是為了支持默認為中文。然後把「c:\apps\mysql\bin」追加到「環境變數」的「path」變數中 。

『叄』 mysql 資料庫varchar可以存儲多少個漢字和多少個數字

首先要確定mysql版本,一般一個漢字2個位元組,50即可存25個漢字。

4.0版本以下,varchar(100),指的是100位元組,如果存放UTF8漢字時,只能存33個(每個漢字3位元組)

5.0版本以上,varchar(100),指的是100字元,無論存放的是數字、字母還是UTF8漢字(每個漢字3位元組),都可以存放100個。

varchar特點

1、使用比固定長度類型(char)佔用更少存儲空間(除了使用ROW_FORMAT=FIXED創建的MyISAM表)。

2、使用額外的1-2位元組來存儲值長度,列長度<=255使用1位元組保存,其它情況使用2位元組保存。例如varchar(10)會佔用11位元組存儲空間,varchar(500)會佔用502位元組存儲空間。

3、節約空間,所以性能會有幫助。在更新的時候會產生額外的工作。

以上內容參考:網路-varchar

『肆』 MySQL 中如何存中文

MySQL 中何存中文方法如下:

1、create table的時候加上:ENGINE=InnoDB DEFAULT CHARSET=gbk;

例如:

CREATE TABLE t_department (

sid varchar(32) NOT NULL,

pid varchar(32) NOT NULL,

thedata varchar(50) NOT NULL

ENGINE=InnoDB DEFAULT CHARSET=gbk;

2、打開MySQL目錄下的my.ini文件,把裡面所有的default-character-set選項設為GBK或者GB2312,保存後重啟MySQL。

熱點內容
按鍵精靈加血腳本 發布:2025-09-10 20:32:52 瀏覽:120
阿里雲伺服器開啟壓縮 發布:2025-09-10 20:20:06 瀏覽:237
內部伺服器ip是啥 發布:2025-09-10 20:20:03 瀏覽:9
sql循環插入數據 發布:2025-09-10 20:08:44 瀏覽:206
宏編程滑鼠lol 發布:2025-09-10 19:51:12 瀏覽:305
路特仕在安卓如何進入安卓界面 發布:2025-09-10 19:47:01 瀏覽:574
阿里雲伺服器中轉 發布:2025-09-10 19:46:58 瀏覽:782
創維四合一的光貓超級密碼多少 發布:2025-09-10 19:38:26 瀏覽:94
溫州瑞安dns伺服器地址 發布:2025-09-10 19:36:40 瀏覽:208
推廣平台源碼 發布:2025-09-10 19:33:40 瀏覽:867