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;