MySQL中的char和varchar类型
生活随笔
收集整理的這篇文章主要介紹了
MySQL中的char和varchar类型
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
文章目錄
- 1 MySQL中的char和varchar類型
1 MySQL中的char和varchar類型
CHAR類型和VARCHAR類型都在創建表時指定了最大長度,其基本形式如下:
- 字符串類型(M)
其中,“字符串類型”參數指定了數據類型為CHAR類型還是VARCHAR類型;M參數指定了該字符串的最大長度為M。
- 例如,CHAR(4)就是數據類型為CHAR類型,其最大長度為4。注意:這里的長度是指字符的長度,而不是字節長度!默認編碼格式為utf-8格式,插入漢字時為3個字節。
CHAR類型的長度是固定的,在創建表時就指定了。其長度可以是0~255的任意值。
- 例如,CHAR(100)就是指定CHAR類型的長度為100。CHAR 存儲值時,它們會用空格右填充到指定的長度。
VARCHAR類型的長度是可變的,在創建表時指定了最大長度。定義時,其最大值可以取0~65535之間的任意值。指定VARCHAR類型的最大值以后,其長度可以在0到最大長度之間。
- 例如,VARCHAR(100)的最大長度是100,但是不是每條記錄都要占用100個字節,而是在這個最大值范圍內使用多少就分配多少。VARCHAR類型實際占用的空間為字符串的實際長度加1或2,這樣即可有效節約系統的空間。
實戰建議:
參考資料:
總結
以上是生活随笔為你收集整理的MySQL中的char和varchar类型的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL中的日期和时间类型
- 下一篇: 甲鱼多少重营养最好?