UnSigned
无符号的
声明该数据列不允许负数 .
ZEROFILL
0 填充的
不足位数的用 0 来填充 , 如 int(3),5 则为 005
Auto_InCrement
自动增长的 , 每添加一条数据 , 自动在上一个记录数上加 1(默认)
通常用于设置主键 , 且为整数类型
可定义起始值和步长
NULL 和 NOT NULL
默认为 NULL , 即没有插入该列的数值
如果设置为 NOT NULL , 则该列必须有值
DEFAULT
默认的
用于设置默认值
例如, 性别字段, 默认为 "男" , 否则为 “女” ; 若无指定该列的值 , 则默认值为 "男" 的值
适用 MyISAM : 节约空间及相应速度
适用 InnoDB : 安全性 , 事务处理及多用户操作数据表
修改数据库
修改字段 :
ALTER TABLE 表名 MODIFY 字段名 列类型 [属性]
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 列属性 [属性]
删除字段 : ALTER TABLE 表名 DROP 字段名
删除数据表
语法:DROP TABLE [IF EXISTS] 表名
IF EXISTS 为可选 , 判断是否存在该数据表
如删除不存在的数据表会抛出错误
原文:https://www.cnblogs.com/qwera/p/14626359.html