时间:2021-07-01 10:21:17 帮助过:49人阅读
作用:存储用户注册时间,文章发布时间,员工入职时间,出生时间,过期时间等
出生时间:显示-年-月-日-时分秒
datetime
年:
year
时间:
time
年月日
date
格式:insert into n3 values(出生时间 datetime,年 year, 时间 time, 年月日 date);
如果你要显示的现在时间那么:可以用now()
如果要手动添加:如果你有特殊符号的话(2017-09-10)那么就要添加‘‘(引号)
格式:insert into n3 values(出生时间 now(),年 now(), 时间 now(), 年月日 now());
就是显示现在时间
5:枚举类型和集合类型
枚举--enum:
enum: create table n1(name enum(‘sdf‘,‘fd‘)); insert into n1 values(‘sdf‘); 枚举类型是指:在一个列表里选择其中的一个元素,当做自己的值. 如果要改变枚举类型,那么你就要删除你用枚举类型创造的值. 1)truncate n1 删除所有枚举创出来的值 2)alter ........... 改变枚举类型
集合-set类型
集合set: 集合是指在一个元组里面取一个或多个值. create table n1 (name set(‘12‘,‘123‘,‘456‘); insert into n1 values(‘12,123‘); 如果要改变改set类型,也要和enum类型一样,把有集合元素内容的东西都删除调,才能改 1)truncate n1; 2)alter ,...... 注意: 集合里面,如果你要取里面的2个元素,那么你不能写成(‘S‘,‘b‘), 要写成(‘S,b‘) 也就是一个冒号包括2个元素,里面的元素用逗号分开.
6:constraint host_port unique(host,port) 整体意思:约束host_port是唯一的,也就是后面括号里的内容可以
其中一个相同,但是不能2个相等.
create table department3( id int, name varchar(20), comment varchar(100), constraint pk_name primary key(id); 这里的pk_name只是一个摆设,没什么用,最后一句话的意思就是把id设成了主键,
7:auto_increment 的用法
create table t1(id int primary key auto_increment, name char(2), age int)auto_increment=3; 表示默认的初始自增值数值为3,如果不指定id数值,那么默认会从3开始递增. Ps:这是从开始就设定了 2) create table t1(id int primary key auto_increment, name char(2), age int) 如果程序已经开始运行,现在想修改自增值的话,就在后面修改 alter table n1 auto_increment=3; 从现在开始就是从3开始增长.
8;foreign key:被关联的表里面的元素,必须是主键,也就是唯一的.
references t1(id) 以t1表的id为参考
on delete cascade 把delete串联
on update cascade 把update串联.
数据类型--mysql
标签:set es2017 推荐 包括 app logs alt 现在时间 数值