unsigned | 数值类型 无符号化 |
AUTO_INCREMENT | 自增长 |
PRIMARY KEY | 唯一主键 |
COMMENT | 备注信息 |
BIT | 类型只有1和0两个值 |
enum | 枚举数值类型 |
UNIQUE KEY | 约束作用,规范数据的唯一性,同时也在这个key上建立了一个唯一索引; |
decimal | 小数 |
数据库字段 有些特殊类型要设置小数 例如 : 价格这些会带有小数的
DROP TABLE IF EXISTS `abc`; CREATE TABLE `abc` ( `id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT comment'商品名称', `name` char(80) NOT NULL DEFAULT '' comment'商品名称', `title` char(20) NOT NULL DEFAULT '' comment'商品名称', `type` tinyint(1) NOT NULL DEFAULT '1' comment'商品名称', `condition` char(100) NOT NULL DEFAULT '' comment'商品名称', `show` bit DEFAULT 1 comment '是否可见', `price` decimal(5,2) not null comment '价格', `status` enum('0', '1', '2') NOT NULL DEFAULT '0' comment '状态', PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`) ) ENGINE=INNODB DEFAULT CHARSET=utf8;
建立数据库:
CREATE DATABASE IF NOT EXISTS my_db default charset utf8 COLLATE utf8_general_ci;