Mysql技术内幕-笔记-第二章 数据类型

时间:2023-03-09 14:55:31
Mysql技术内幕-笔记-第二章 数据类型

第二章 数据类型

  1. Mysql中尽量不要使用UNSIGNED,因为可能会带来一些意想不到的效果
  2. SHOW CREATE TABLE tablename\G;查看表的创建语句

    Mysql技术内幕-笔记-第二章 数据类型

  1. ZEROFILL会将宽度小于设置的时候自动填充0
  2. 生产环境建议将SQL_MODE设置为严格模式:SET GLOBAL sql_mode='strict_trans_tables';
  3. DATETIME占用8字节,DATE占用3字节,TIMESTAMP占用4字节,DATETIME和TIMESTAMP显示的结果都是一样的,都是固定的"YYYY-MM-DD HH:MM:SS"的形式,但是显示的范围不同,且TIMESTAMP实际存储的内容为"1970-01-01 00:00:00"到当前时间的毫秒数
  4. CURRENT_TIMESTAMP是NOW的同义词,SYSDATE函数返回的是执行到当前函数时的时间,而NOW返回的是执行SQL语句时的时间
  5. 时间操作函数: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技术内幕-笔记-第二章 数据类型