Mysql技术内幕-笔记-第二章 数据类型
2014-06-06 00:00
316 查看
第二章 数据类型
Mysql中尽量不要使用UNSIGNED,因为可能会带来一些意想不到的效果
SHOW CREATE TABLE tablename\G;查看表的创建语句
ZEROFILL会将宽度小于设置的时候自动填充0
生产环境建议将SQL_MODE设置为严格模式:SET GLOBAL sql_mode='strict_trans_tables';
DATETIME占用8字节,DATE占用3字节,TIMESTAMP占用4字节,DATETIME和TIMESTAMP显示的结果都是一样的,都是固定的"YYYY-MM-DD HH:MM:SS"的形式,但是显示的范围不同,且TIMESTAMP实际存储的内容为"1970-01-01 00:00:00"到当前时间的毫秒数
CURRENT_TIMESTAMP是NOW的同义词,SYSDATE函数返回的是执行到当前函数时的时间,而NOW返回的是执行SQL语句时的时间
时间操作函数:DATE_ADD和DATE_SUB
select NOW() as now,DATE_ADD(NOW(), INTERVAL 1 DAY) as tomorrow, DATE_SUB(NOW(), INTERVAL 1 DAY) as yesterday\G;
Mysql中尽量不要使用UNSIGNED,因为可能会带来一些意想不到的效果
SHOW CREATE TABLE tablename\G;查看表的创建语句
ZEROFILL会将宽度小于设置的时候自动填充0
生产环境建议将SQL_MODE设置为严格模式:SET GLOBAL sql_mode='strict_trans_tables';
DATETIME占用8字节,DATE占用3字节,TIMESTAMP占用4字节,DATETIME和TIMESTAMP显示的结果都是一样的,都是固定的"YYYY-MM-DD HH:MM:SS"的形式,但是显示的范围不同,且TIMESTAMP实际存储的内容为"1970-01-01 00:00:00"到当前时间的毫秒数
CURRENT_TIMESTAMP是NOW的同义词,SYSDATE函数返回的是执行到当前函数时的时间,而NOW返回的是执行SQL语句时的时间
时间操作函数:DATE_ADD和DATE_SUB
select NOW() as now,DATE_ADD(NOW(), INTERVAL 1 DAY) as tomorrow, DATE_SUB(NOW(), INTERVAL 1 DAY) as yesterday\G;
相关文章推荐
- MySQL技术内幕:SQL编程 第2章 数据类型 读书笔记
- Mysql学习笔记之常用数据类型
- Visual C# 技术内幕学习笔记 第二章 C#基础(1) 几个概念
- MySQL学习笔记12:数据类型
- mysql复习笔记_数据类型
- Mysql常用数据类型详细说明及实例说明(学习笔记一)
- MYSQL数据类型笔记2
- java核心技术学习笔记2---基本数据类型
- MySQL笔记之数据类型详解
- mysql技术内幕_学习笔记_20130206
- MySQL 5.6学习笔记(数据类型)
- Visual C# 技术内幕学习笔记 第二章 C#基础(2) 类成员
- MySQL 数据类型学习笔记
- MySQL笔记之数据类型详解
- MySQL学习笔记(八)―― MySQL的数据类型(日期型)
- MySQL零散笔记-- 数据类型
- Visual C# 技术内幕学习笔记 第二章 C#基础(3) 继承和方法
- MySQL入门很简单-学习笔记 - 第 4 章 MySQL数据类型
- MySQL技术内幕-InnoDB存储引擎 笔记
- MYSQL学习笔记 第三讲:数据类型