成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

MySQL數據庫中varchar的限制規則

數據庫 MySQL
本文我們主要介紹了MySQL數據庫中varchar的限制規則,并以一個實際的例子對限制規則進行了說明,希望能夠對您有所幫助。

MySQL數據庫中varchar***長度是多少?其實這不是一個固定的數字,varchar的長度是有限制規則的。本文我們就來介紹一下MySQL數據庫中varchar的限制規則,并以一個實際的例子對限制規則進行了說明,接下來就讓我們一起來了解一下這部分內容。

1、限制規則

字段的限制在字段定義的時候有以下規則:

a)存儲限制

varchar字段是將實際內容單獨存儲在聚簇索引之外,內容開頭用1到2個字節表示實際長度(長度超過255時需要2個字節),因此***長度不能超過65535。

b)編碼長度限制

字符類型若為gbk,每個字符最多占2個字節,***長度不能超過32766;

字符類型若為utf8,每個字符最多占3個字節,***長度不能超過21845。

若定義的時候超過上述限制,則varchar字段會被強行轉為text類型,并產生warning。

c)行長度限制

導致實際應用中varchar長度限制的是一個行定義的長度。MySQL要求一個行的定義長度不能超過65535。若定義的表長度超過這個值,則提示ERROR1118(42000):Rowsizetoolarge.Themaximumrowsizefortheusedtabletype,notcountingBLOBs,is65535.YouhavetochangesomecolumnstoTEXTorBLOBs。

2、計算例子

舉兩個例說明一下實際長度的計算。

a)若一個表只有一個varchar類型,如定義為createtablet4(cvarchar(N))charset=gbk;則此處N的***值為(65535-1-2)/2=32766。

減1的原因是實際行存儲從第二個字節開始’;

減2的原因是varchar頭部的2個字節表示長度;

除2的原因是字符編碼是gbk。

b)若一個表定義為createtablet4(cint,c2char(30),c3varchar(N))charset=utf8;則此處N的***值為(65535-1-2-4-30*3)/3=21812。

減1和減2的原因與上例相同;

減4的原因是int類型的c占4個字節;

減30*3的原因是char(30)占用90個字節,編碼是utf8。

如果varchar超過上述的b規則,被強制轉成text類型,則每個字段占用定義長度為11字節,當然這已經不是“varchar”了。

關于MySQL數據庫中varchar的限制規則的知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

  1. MySQL簡單操作之用select查詢表中的記錄
  2. MySQL簡單操作之altertable改變表的結構
  3. 六條比較有用的MySQL數據庫操作的SQL語句
  4. 利用SSAS創建多維數據庫時的問題總結及優化方案
  5. MySQL簡單操作之用update和delete來修改和刪除數據
責任編輯:趙鵬 來源: 追風刀·丁奇
相關推薦

2011-04-27 09:25:13

MySQL字符型數據

2010-07-05 11:20:53

2011-03-28 13:25:27

MySQL數據庫哈希加密

2018-05-16 14:24:53

2010-10-13 11:59:50

MySQL表命名

2012-04-12 09:09:41

數據庫

2010-05-20 14:25:25

2010-07-01 11:14:36

SQL Server

2011-04-07 09:06:27

MySQL數據庫密碼

2010-06-01 11:28:43

MySQL數據庫

2023-05-29 15:23:37

MySQL數據庫函數

2018-07-30 15:00:05

數據庫MySQLJOIN

2010-04-15 12:43:06

Oracle數據庫

2021-04-23 10:21:26

人工智能人工智能技術AI

2018-09-11 17:13:23

MySQ數據庫重復記錄

2011-03-08 08:49:55

MySQL優化單機

2011-05-13 09:42:21

2011-03-30 14:08:27

MySQL數據庫刪除恢復

2010-06-02 11:24:57

MySQL數據庫主鍵

2010-04-13 11:09:21

Oracle數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 伊人成人免费视频 | a在线观看 | 97操操 | 欧美成人精品一区二区男人看 | 色黄爽| 国产高清精品一区二区三区 | 亚洲一区二区av在线 | 91一区| 亚洲人成免费 | 免费亚洲网站 | 欧美激情精品久久久久 | 日韩午夜影院 | 国产精品免费播放 | 日日骚网 | 国产成人高清成人av片在线看 | 狠狠色香婷婷久久亚洲精品 | 久久九九99| 成人精品 | 99爱在线免费观看 | 久在线| 中文字幕免费观看 | a在线视频| 在线观看国产91 | 视频在线一区二区 | 人人九九精 | 欧美精品久久久 | 国产伦精品一区二区三区在线 | 精品www | 国产成人精品一区二区 | www.色.com | 欧美激情精品久久久久久免费 | 欧美精品一区在线发布 | 日韩av一区二区在线 | 国产一区在线免费 | 91一区二区| 欧美日韩一| 中文字幕亚洲欧美日韩在线不卡 | 黄色一级大片在线免费看产 | 日韩一区二区不卡 | 99国产精品视频免费观看一公开 | 欧美日韩专区 |