mysql贮存笔墨用什么【MySQL教程】,mysql
char长度牢固,varchar和text长度可变。(char能够存在空间糟蹋,字符串长度不够,则背面用空格补足空字符串)
char和varchar能够设定默认值,text没有默认值。
char和varchar定义时要指定长度,text定义时一般不必指定长度,能够本身盘算。
CHAR 和 VARCHAR 范例
CHAR(M) 为牢固长度字符串,在定义时指定字符串列长。当保存时,在右边添补空格以到达指定的长度。M 示意列的长度,局限是 0~255 个字符。
比方,CHAR(4) 定义了一个牢固长度的字符串列,包括的字符个数最大为 4。当检索到 CHAR 值时,尾部的空格将被删除。
VARCHAR(M) 是长度可变的字符串,M 示意最大列的长度,M 的局限是 0~65535。VARCHAR 的最大现实长度由最长的行的大小和运用的字符集肯定,而现实占用的空间为字符串的现实长度加 1。
比方,VARCHAR(50) 定义了一个最大长度为 50 的字符串,假如插进去的字符串只要 10 个字符,则现实存储的字符串为 10 个字符和一个字符串完毕字符。VARCHAR 在值保存和检索时尾部的空格仍保存。
TEXT 范例
TEXT 列保存非二进制字符串,如文章内容、批评等。当保存或查询 TEXT 列的值时,不删除尾部空格。
TEXT 范例分为 4 种:TINYTEXT、TEXT、MEDIUMTEXT 和 LONGTEXT。差别的 TEXT 范例的存储空间和数据长度差别。
TINYTEXT 示意长度为 255(28-1)字符的 TEXT 列。
TEXT 示意长度为 65535(216-1)字符的 TEXT 列。
MEDIUMTEXT 示意长度为 16777215(224-1)字符的 TEXT 列。
LONGTEXT 示意长度为 4294967295 或 4GB(232-1)字符的 TEXT 列。
以上就是mysql贮存笔墨用什么的细致内容,更多请关注ki4网别的相干文章!