相关文章推荐

例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');


 
推荐文章