例2 用户表
password char(32) not null default '' comment '用户密码,md5加密',
enum类型
单选项字符串数据类型。它适合于存储表单界面中的“单选项值”,
它设定的时候,是需要给定“固定的几个选项”,然后存储的时候,就只存储其中一个值;
形式如下:
enum ("选项1","选项2","选项3",.......);
实际内部
这些字符串选项值对应的是数字值:1,2,3,4,5.............最多65535个选项
例1 商品分类表中是否上架
is_on_sale enum('是','否') not null default '是' comment '是否上架',
set 类型
多选项字符串数据类型。它非常适合于存储表单界面的“多选项值”
它设定的时候,也需要给定“固定的几个选项”,然后存储的时候,就可以存储其中若干个值
形式如下:
set("选项1","选项2")
create table enum_set(
id int auto_increment primary key,
sex enum('男‘,'女'),
fav set('篮球','排球','足球','中国足球','台球')
);
text类型
长文本字符类型,不占据表格中数据限制
一个表格最多存储:65535
其他同类字符类型 smalltext tinytext longtext
例1 商品描述
goods_desc longtext comment '商品描述',
其他
binary 二进制字符串类型
varbinary 二进制字符串类型
blob 二进制数字类型适应于图片,其他文件
时间类型
datetime类型
时间日期
date类型
日期
创建后台管理员表:
time类型
时间
year类型
年份
在应用中,时间日期类型,在我们自己给定的数据情形下,需要使用”单引号引起“
timestamp
时间戳”一个时间的数据值,
类比js:getTime();
意思:秒数
得到的结果:数字
重要作用:自动获得时间戳---相当于now()
演示时间日期类型字段使用
create table tab_time(
dt datetime,
d2 date,
t2 time,
y year,
ts timestamp
);
insert into tab_time(dt,d2,t2,y) values('2015-7-8 10:12:30','2015/7/8','13:14:15','2014');