A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

字段类型字符类型
主要有:
Varchar类型:
可变长度字符串,使用时我们必须设定其长度,最大长度为“理论值”
Char类型:
定长字符串:使用时通常需要设定其长度,默认时1,最大理论长度为255
Enum类型:
单选项字符串数据类型。它适合存储表单界面中的“单选项值”:
它设定的时候,是需要给定“固定的几个选项”,然后存储的时候,就只存储其中一个值
形式如下:
Enum(“选项1”,“选项2”,“选项3”。。。。);
实际内部:
这些字符串选项值对应的是如下数字值:12345.。。。。。最多65535个选项
Set类型:
多选项字符串数据类型。它适合存储表单界面中的“多选项值”:
它设定的时候,也需要给定“固定的几个选项”,然后存储的时候,就只存储若干个值
形式如下:
set(“选项1”,“选项2”,“选项3”。。。。);
实际内部:
这些字符串选项值对应的是如下数字值:12345.。。。。。最多64个选项
Create  table  chose(
Id  varchar5primary key
Sex  enum(‘男’,‘女’),
Fav  set(‘篮球’,‘足球’,‘排球’,‘网球’,‘台球’)
)
对上表插入数据:
Insert  into  chose  valuesnull,‘男’,‘篮球’);
Insert  into  chose  valuesnull11);   // 这两条数据一样
多选项数据插入
Insert  into  chose  valuesnull,‘男’,‘篮球,排球,台球’);
Insert  into  chose  valuesnull,‘男’,21);//这两条数据一样
这里21=1+4+16;分别对应篮球,排球,台球
Text类型:
它为“长文本”字符类型。通常,其中存储的数据哺餐具表格中的数据限制,其中最长为65535个字符
其他同类字符类型:smalltexttinytextlongtext
时间类型
常用的:
Datetime类型:
时间日期类型
Date类型:
日期类型
Time类型:
时间类型
Year类型:
年份类型
Timestamp
时间戳类型:就是值一个时间的”数据值”——本质其实是一个数字,类似js中的gettime(),或php中是time(),他们得到的是一个“整数数字”。
他的一个重要作用时,他会自动获得时间戳的数据值——相当于“now()”。
在应用中,时间日期类型,在我们自己给顶的数据情形下,需要使用“单引号”引起来,跟字符串一样。
时间日期类型的字段使用:
Create  table   new_time(
Dt  datetime,
D2  date,
T2  time,
Y  year,   // 不能使用now()函数
Ts  timestamp  /* 通常不用赋值 */
);
对上表插入数据:
Insert  into  new_time  values(‘2017/4/21 22:12:30’,  ‘2017/4/21’,  ’22:12:30’, ’2017’ );
Insert  into  new_time  values(now(),  now(),  now(), 2017);



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马