赞
踩
最常用的数据类型是串数据类型。它们存储串,如名字、地址、电话号码、邮政编码等。
不管使用何种形式的串数据类型,串值都必须括在引号内。
有两种基本的串类型,分别为定长串和变长串。
- 定长串:char
1.接受长度固定的字符串,其长度是在创建表时指定的。
定长列不允许存储多于指定长度字符的数据。
2.指定长度后,就会分配固定的存储空间用于存放数据。
char(7)不管实际插入多少字符,它都会占用7个字符位置。
- 变长串:varchar
存储可变长度的字符串。
varchar(7)如果实际插入4个字符,那么它只占用4个字符位置,当然插入的数据长度不能超过7个字符。
注意
既然变长数据类型这样灵活,为什么还要使用定长数据类型?
因为性能:MySQL处理定长列远比处理变长列快得多。
数值数据类型存储数值。取值范围越大,存储空间越大。
decimal(5,2)
表示数值总共5位,小数占2位。
float
小数后面不限制长度
tinyint
1字节(8位)0-255。-128,127
int
4字节。0-2亿。-21亿,21亿。
有符号或无符号
所有数值数据类型都可以有符号和无符号
MySQL使用专门的数据类型来存储日期和时间值。
DATE
表示1000-01-01~9999-12-31的日期,格式为YYYY-MM-DD
TIME
格式为HH:MM:SS
DATETIME
DATE和TIME的组合
datetime
8字节1000-01-01 00:00:00~9999-12-31 23:59:59
二进制数据类型可存储任何数据,如图像、多媒体、字处理文档等
通常情况下不会使用数据库二进制存储图像等信息。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。