MySQL 字段属性
1. unsigned 可以让空间增加一倍 -128-127 0-255
只能用在数值型字段
2. zerofill
只能用在数值型字段, 前导0
该字段自动应用UNSIGNED
3. AUTO_INCREMENT
只能是整数, 数据每增加一条就会自动增1, 字段的值是不充许重复
NULL 0 留空
每个表都最好有一个ID字段,设置为自动增涨, auto_increment
4. NULL 和 NOT NULL
默认是空
NULL 值
将来将这个表的数据转为PHP程序的数据时, 整数列有NULL 转成0吗 字符串NULL PHP '' 0.00
建议: 在创建表时每个字段都不要插入NULL
not null
5 default
CREATE TABLE users(
id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(30) NOT NULL DEFAULT '',
height DOUBLE(10,2) NOT NULL DEFAULT 0.00,
age INT NOT NULL DEFAULT 0,
sex CHAR(4) NOT NULL DEFAULT '男'
);

相关推荐
-
MySQL进阶垫脚石:线程长时间处于killed状态怎么破?
MySQL进阶垫脚石:线程长时间处于killed状态怎么破?2025-04-30 01:10:02 -
「你真的知道吗?」Mysql中的DDL, DML, DCL, 和TCL介绍
「你真的知道吗?」Mysql中的DDL, DML, DCL, 和TCL介绍2025-04-30 00:52:57 -
PHP页面跳转2025-04-30 00:44:40
-
php调用自己的方法报错5002025-04-30 00:16:34
-
MYSQL常用查询Columns和Views2025-04-30 00:14:51