• yam天空
  • 天空部落
  • 新聞
  • 登入 註冊 網誌隨便逛
  • 加入天空部落
  • 讓我們一起搖滾吧!

網誌 相簿 影音 PK吧! Honda嬉遊趣 設計裝潢‧宅樂活 大買家最便宜
即時新聞 影音新聞 新聞專輯 政治新聞 財經新聞 娛樂新聞 運動新聞 兩岸新聞 科技新聞
管理介面 發表網誌 發表日記 上傳相片 上傳影音 管理留言
推薦這個部落格: 0

just my imagination.

網誌 |影音 |相簿 |留言板
| 主頁 | 「教學」監獄兔 Tag Friends 申請教學
December 2, 2007
關於 MySQL 儲存字串類資料的方式以文找文
bluelele 在天空部落發表於04:11:32 | 電腦&網路
鼓勵此網誌:0 

MySQL 4.1以後, 儲存字串類的資料時,是以"字"為單位來存放資料的,並非以byte來計算

如 . varchar(10) 或 char(10)

使用Big5編碼:
可放10個中文字(佔用 20byte)
或是10個英文字(佔用 10byte)

使用UTF-8編碼:
可放10個中文字(佔用 30byte)
或是10個英文字(佔用 10byte)

測試過程:


Big-5 編碼:
CREATE TABLE `test2` (`test2` VARCHAR( 10 ) CHARACTER SET big5 COLLATE big5_chinese_ci NOT NULL);

INSERT INTO `test2` VALUES ('測測測測測測測測測測');
INSERT INTO `test2` VALUES ('tttttttttt');
INSERT INTO `test2` VALUES ('1111111111');

SELECT test2,length(test2)  FROM `test2`

得到:
test2 length( test2 )
測測測測測測測測測測 20
tttttttttt 10
1111111111 10


UTF-8 編碼:
CREATE TABLE `test` (`test` VARCHAR( 10 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL);

INSERT INTO `test` VALUES ('測測測測測測測測測測');
INSERT INTO `test` VALUES ('tttttttttt');
INSERT INTO `test` VALUES ('1111111111');


SELECT test,length(test)  FROM `test`

得到:
test length( test )
測測測測測測測測測測 30
tttttttttt 10
1111111111 10



留言 (1) | 引用 (0) | 人氣 () | 轉寄
| 主頁 | 「教學」監獄兔 Tag Friends 申請教學
引用 (你可以針對此文寫一篇屬於自己的blog/想法,並給作者一個通告)
引用
留言 (1筆)
1.
我記得如果用 char(10) 的話
不到 10 字會自動以空白補滿
這樣是不是就固定 20 bytes ?

你測試的真仔細 ^^
日落 於 2007-12-13 12:24:02 留言 |

發表你的留言 (字數限制 最多 2000 個中文字)
私密留言: 是 否
Name:





是 否
內容:
系統公告
行事曆
Jan 2010
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
記事分類
  • OS (1)
    • ubuntu 學習筆記 (3)
  • Programming Language (2)
    • PHP 學習筆記 (2)
    • Java 學習筆記 (1)
  • server 架設 (2)
    • Apache (1)
    • Tomcat (1)
  • 音樂名人堂 (0)
  • 沙發爆米花 (1)
  • 閱讀新視野 (0)
  • 電腦&網路 (1)
  • 敗家新樂園 (0)
  • 生活隨手記 (4)
  • 未分類 (2)
Tag Friends
bluelele的最新的記事
  • 關於 MySQL...
  • 「教學」監獄兔 Tag...
  • 可愛的監獄兔ウサビッチ動畫!
  • 在Windows使用u...
  • 『推薦』ubuntu...
好時光貼曆
bluelele的最新的回應
  • 6f5f5:
    情趣用品成人網站有個網...
  • N.P:
    請問~~你的監獄兔教學...
  • 日落:
    我記得如果用...
  • calant:
    同志...
每月記事
  • May 2008(1)
  • Dec 2007(1)
  • Nov 2007(8)
  • Oct 2007(6)
  • Sep 2007(1)
  • Jul 2006(1)
  • Apr 2006(1)
Link
  • 特洛依胖馬
誰來我家
人氣指數
當日人次:
累積人次:
Blog Look
RSS 訂閱
RSS2
ATOM
贊助商
CC授權
其它資訊
本部落所刊登之內容,皆由作者個人所提供,不代表 yam 天空 本身立場。
POWERED BY
POWERED BY 天空部落
會員登入│免費註冊