首页 > 数据库技术 > 详细

MySQL技术内幕:SQL编程 第2章 数据类型 读书笔记

时间:2017-01-10 19:59:54      阅读:193      评论:0      收藏:0      [点我收藏+]

2.1 类型属性

 2.1.1 UNSIGNED

  数字无符号化, INT的值 -2147483648 ~ 2147483647  INT UNSIGNED的值 0 ~ 4294967295

  int a = 1; int b = 2; a-b=-1

  unsigned a = 1; unsigned b = 2; a-b=4294967295(Linux) Mac 报错  如果想要得到-1 mysql> SET sql_mode=‘NO_UNSIGNED_SUBTRACTION‘;

 2.1.2 ZEROFILL

  用0填充空位 如 int(4) ZEROFILL 的 1 为 0001

2.2 SQL_MODE

  SQL的模式设置,有很多种,如SQL规范语法,规范数据。

2.3 日期和时间类型 

  DATETIME  8字节  YYYY-MM-DD HH:MM:SS

  DATE     3字节  YYYY-MM-DD

    TIMESTAMP   4字节  YYYY-MM-DD HH:MM:SS  可以设置成每次更新自动更新为当前时间 create table t(a int,b timestamp default on update current_timestamp)

  YEAR     1字节  

  TIME      3字节  

 

MySQL技术内幕:SQL编程 第2章 数据类型 读书笔记

原文:http://www.cnblogs.com/weixiaole/p/6270328.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!