字串型別指char、varchar、binary、varbinary、blob、text、enum和set。該節描述了這些型別如何工作以及如何在查詢中使用這些型別。
型別 大小 用途
char 0-255位元組 定長字串
varchar 0-65535 位元組 變長字串
tinyblob 0-255位元組 不超過 255 個字元的二進位制字串
tinytext 0-255位元組 短文本字串
blob 0-65 535位元組 二進位制形式的長文字資料
text 0-65 535位元組 長文字資料
mediumblob 0-16 777 215位元組 二進位制形式的中等長度文字資料
mediumtext 0-16 777 215位元組 中等長度文字資料
longblob 0-4 294 967 295位元組 二進位制形式的極大文字資料
longtext 0-4 294 967 295位元組 極大文字資料
char和varchar型別類似,但它們儲存和檢索的方式不同。它們的最大長度和是否尾部空格被保留等方面也不同。在儲存或檢索過程中不進行大小寫轉換。
binary和varbinary類類似於char和varchar,不同的是它們包含二進位制字串而不要非二進位制字串。也就是說,它們包含位元組字串而不是字元字串。這說明它們沒有字符集,並且排序和比較基於列值位元組的數值值。
blob是乙個二進位製大物件,可以容納可變數量的資料。有4種blob型別:tinyblob、blob、mediumblob和longblob。它們只是可容納值的最大長度不同。
有4種text型別:tinytext、text、mediumtext和longtext。這些對應4種blob型別,有相同的最大長度和儲存需求。
理論小知識 字串 set命令
1 set key value ex 過期秒數 px 過期毫秒數 nx xx ex second 設定鍵的過期時間為 second 秒。set key value ex second 效果等同於 setex key second value px millisecond 設定鍵的過期時間為 mill...
python基礎知識 字串
1 字串的格式化 python 將若干值插入到帶有 標記的字串中,實現動態地輸出字串。格式 s str s s str 1,str 2 例如 str 0 i str 1 love str 2 china format s s s str 0,str 1,str 2 print format ilov...
基礎知識 字串python
len pbr out 3 len repr pbr out 5x iam y pan print x,y 法一,注意print 預設連續輸出兩個字串,其中間用空格隔開 x y 法二out iam pan 兩個字串之間有空格 iampana i am allen 這裡開頭有4個空格out i am ...