當前位置:首頁 » 存儲配置 » 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-03-13 15:59:15 瀏覽:546
看雪加密與解密 發布:2025-03-13 15:37:56 瀏覽:549
聲音壓縮技巧 發布:2025-03-13 15:33:17 瀏覽:927
圓擬合演算法 發布:2025-03-13 15:33:14 瀏覽:110
腳本如何安裝 發布:2025-03-13 15:31:51 瀏覽:447
安卓手機怎麼找回圖片 發布:2025-03-13 15:24:53 瀏覽:376
伺服器當電腦桌面使用 發布:2025-03-13 15:20:32 瀏覽:249
python發帖 發布:2025-03-13 15:08:51 瀏覽:82
cmcc路由器手機如何改密碼 發布:2025-03-13 14:58:01 瀏覽:419
linuxpostfix 發布:2025-03-13 14:58:00 瀏覽:698