您的位置:首页 > 数据库 > MySQL

mysql数据库设计篇--表字段类型

2016-03-19 21:32 274 查看
1、数值:int 

//int(3),与长度无关,不够3位时前面补零,默认不显示零,如果一定要显示零,要有zerofill属性且这一列变成无符号:unsigned

float

2、字符串

char

定长,检索速度快但费空间,char(10)插入一个字符也要占用10个字符长度,最多255字节

varchar

速度慢但省空间,存多少占多少,最多255字节

text 

65535字节,定义字段时不需加括号

longtext

42亿字节

3、日期:date\time\datetime\year\timestamp

建议用int保存时间戳代替日期类型,在PHP中把time()时间戳存到mysql中的int列;

字段属性:

1、unsigned//无符号,没有负数

2、zerofill//填充零,如int(3),不够三位左侧补0

3、null(默认)//这一列值允许为null

4、auto_increment 

//不指定values则自增(从1开始),也可以指定values

5、not null //不允许为null

6、default //默认值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: