数据类型是定义列中可以存储什么类型的数据以及该数据实际怎样存储的基本规则
数据类型限制存储在数据列列中的数据
字符串数据类型
最常用的数据类型是串数据类型。它们存储串,如名字、地址、电 话号码、邮政编码等
不管使用何种形式的串数据类型,串值都必须括在引号内
定长串:char
- 接受长度固定的字符串,其长度是在创建表时指定的
- 定长列不允许存储多于指定长度字符的数据
- 指定长度后,就会分配固定的存储空间用于存放数据
char(7) 不管实际插入多少字符,它都会占用7个字符位置
变长串: varchar
存储可变长度的字符串 varchar(7) 如果实际插入4个字符, 那么它只占 4 个字符位置,当然插入的数据长度不能超过 7 个字符
注意:
既然变长数据类型这样灵活,为什么还要使用定长数据类型?
回答:因为性能,MySQL处理定长列远比处理变长列快得多。
变长文本类型存储:Text
小结
数值类型
数值数据类型存储数值
MySQL 支持多种数值数据类型,每种存储的数值具有不同的取