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

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 //默认值

你可能感兴趣的:(PHP)