理論小知識 字串型別

2021-10-08 13:00:09 字數 852 閱讀 9309

字串型別指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 ...