學習筆記 MySQL字串型別

2022-04-25 15:35:49 字數 529 閱讀 8894

1.都需要指定字元的長度,char中的長度是字元的長度,而varchar的長度是位元組的長度

2. char中指定的長度就是實際占用的長度,而varchar指定的長度只是乙個範圍,所以varchar還要拿1-2個位元組儲存該字串到底有多少個位元組,並且varchar中能夠實際儲存的字元跟編碼有關(utf8編碼20000多,gbk編碼30000多)

3.varchar對儲存空間的占用更靈活,但是char的效率更高

4.如果字串的長度是固定已知的,就用char,如果字串的長度是可變的,就用varchar

文字型別,使用起來類似於varchar,只不過這裡不需要指定長度,其中longtext認為文字沒有限制

列舉型別,類似於單選!實際儲存的是原選項的位置,位置用1,2,3,4來代替,理論上最多可以表示65535個選項

集合型別,類似於多選!實際儲存的是也原選擇的位置,位置用1,2,4,8來代替,然後把所有選項的位置相加,理論上最多可以表示64個多選項

二進位制文字型別,就是位元組流的char、varchar和text,在實際的專案中,很少使用

mysql字串型別 mysql 字串型別

字串型別 字串型別指char varchar binary varbinary blob text enum和set。該節描述了這些型別如何工作以及如何在查詢中使用這些型別。型別大小用途 char0 255位元組定長字串 varchar0 65535 位元組變長字串 tinyblob0 255位元組...

mysql 可變字串 MySQL 字串型別

字串型 set enum blob text varchar char。1.char 字元 格式 char m 固定長度 m 表示嚴格限定的長度。char 5 varchar 5 5位元組1位元組 需要乙個位元組,儲存字串的總長度 abc abcde abcdef 超出限制,插入不成功 插入不成功 ...

Redis學習筆記 字串型別

上篇筆記部落格中有些有些關鍵點未提到,現在這裡補充下 127.0 0.1 6379 help redis cli 3.0 2type help toget a list of commands in help for help on help toget a list of possible hel...