您的位置:首页 > 数据库 > MySQL

Mysql学习笔记三列类型之日期时间

2015-03-12 16:40 369 查看
一. 日期时间列类型

Date 日期

Time 时间

Datatime 时间类型

Year 年类型

1. Year类型:1个字节表示1901-2155年【0000年表示错误时】

如果输入两位,“00--69”表示2000—2069,

如果输入两位“70--99”表示1970—1999

如果记得麻烦,输入四位就行了、





1. Date类型:典型格式,1992-08-12

‘1000-01-01’ à’9999-12-31’





1. Time 类型,典型格式 hh:mm:ss

‘-838:59:59’à’+838:59:59’



1. Datetime 典型格式:’1989-05-06 12:23:34’

‘1000-01-01 00:00:00’à ‘9999-12-31 23:59:59`

注意:

在开发中很少使用日期时间类型来表示一个需要精确到秒的列,原因:虽然日期时间类型能够精确到秒,而且方便查看。但是计算不便。用时间戳来表示。

时间戳: 1970-01-01 00:00:00 到当前的秒数





面试1:

当表示性别时,可用1或0表示男女,如,



可能会问到为什么不用enum枚举,原因:enum不符合关系型数据库设计理念,而且字节上不比tinyint少。

增删改查之案例过程分析

用户注册表单收集,提交数据,注册页面收集到表单的数据后,形成insert语句,user表插入该条数据,用户注册完成

前台用户中心,用户新昵称,根据新昵称和用户id,形成update语句,完成昵称修改

管理后台点击会员列表,此时,网页形成select语句,查询出所有会员的数据,完成会员的查看

管理员后台选中某用户并且删除,捕捉此用户的id,根据用户id形成相应的delete语句

执行delete语句,完成用户的删除。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: