成人免费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

2018-05-16 14:24:53

2011-03-28 13:25:27

MySQL數據庫哈希加密

2010-10-13 11:59:50

MySQL表命名

2010-05-20 14:25:25

2010-07-01 11:14:36

SQL Server

2012-04-12 09:09:41

數據庫

2021-04-23 10:21:26

人工智能人工智能技術AI

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

2018-09-11 17:13:23

MySQ數據庫重復記錄

2010-04-15 12:43:06

Oracle數據庫

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-07-21 10:27:49

SQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 美女啪啪国产 | 美女毛片免费看 | 国产精品久久久久久久久免费高清 | 免费三级av | 伊人久久精品一区二区三区 | 久久精片 | 黄色成人免费在线观看 | 一区二区中文 | 四虎影院新地址 | 欧美日韩视频在线第一区 | 日韩a级片 | 99re66在线观看精品热 | 亚洲va欧美va天堂v国产综合 | 可以免费看的毛片 | 中文字幕成人 | 中文成人无字幕乱码精品 | 精品中文字幕一区 | 国产日批| 亚洲 中文 欧美 日韩 在线观看 | 日韩高清一区二区 | 粉嫩一区二区三区四区公司1 | 国产97久久 | 成人午夜高清 | 国产精品一区二区三区在线 | 久久伊人影院 | 综合网伊人 | 欧美二区三区 | 日韩精品在线一区二区 | 一级黄色影片在线观看 | 日韩成人在线观看 | 久久丝袜视频 | 久久久久久美女 | 国外激情av | 亚洲福利一区二区 | 午夜精品一区二区三区在线观看 | 日韩在线精品视频 | 国产在线精品一区二区三区 | 91精品国产欧美一区二区成人 | 国产精品久久久久久久久 | 日韩精品免费在线观看 | 久久久久久久久国产 |