版权声明:转载请附上文章地址 https://blog.csdn.net/weixin_38134491/article/details/86707465
日期类型:
字符串类型:
- char(M) : M为0-255之间的整数,表示可以存M个字符(不管是中文还是英文总共个数是M个)
插入中文字符的情况:
- varchar(M) : M为0~65535之间的整数,表示可以存M个字符(实际的M最大值和字符集有密切关系)
注:
---- char类型所占的字符空间是固定的,不管你用的时候存了几个字符,所占的空间是你当时设定的字符空间,
比如,你设定的是 char(150),但存入的时候只是一个a,那也是占150个字符长度的空间
----- varchar中的值为可变长度字符串,根据存入的字符的长度来确定实际占多少空间!
varchar(5) 就是实际的字符长度+1个字节
varchar(超过255) 就是实际的字符长度+2个字节
在检索时,char删除尾部的空格,但varchar保留这些空格,由于char的长度是固定的,所有速度比varchar快,
缺点是浪费空间,所以对于那些长度变化不大的数据可以选择char保存
- text 了许
保存少量字符串的时候我们用char或varchar,保存大文本的时候我们选择text
text 允许长度是0~65536字符
- enum类型(单选)
枚举类型,只能插入创建表时枚举出来的类型,别的类型插入不了,对于1-255个成员的的枚举需要一个字节存储
- set类型(多选)