码迷,mamicode.com
首页 > 数据库 > 详细

mysql---数据类型

时间:2020-05-06 19:34:18      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:--   har   进制   取值   字符   mint   一个   float   color   

 

1. 整数类型

  TINYINT        1字节

  SMALLINT     2字节

  MEDIUMINT  3字节

  INT                 4字节

  INTEGER       4字节

  BIGINT           8字节

 

2. 浮点

  FLOAT      4字节

  DOUBLE   8字节

  浮点和定点可指定精度:数据类型(m,d)   m为总位数,d为小数位数

 

3. 定点

  浮点存放近似值,定点存放精确值

  DECIMAL(M,D)    M+2字节  

 

4. 字符串

  CHAR(N)           长度为N,长度固定为N,最多255个字符

  VARCHAR(N)     长度可为0到N之间,最多65535个字符

  TINYTEXT          值长度+2 字节,最多255个字符

  TEXT                   值长度+2字节,最多65535个字符

  MEDIUMTEXT    值长度+3字节

  LONGTEXT         值长度+4字节

 

5.  时间类型

  技术图片

 

 

  YEAR类型:‘00‘~‘69‘转换为2000~2069   ‘70‘~‘99‘转换为1970~1999

  TIME类型:‘D HH:MM:SS‘  D表示天数(0~34),保存时小时的值为 D*24+HH

      CURRNET_TIME、NOW()

  DATE类型    ‘YYYY-MM-DD‘ 或 ‘YYYYMMDD‘格式的字符串或数字

      CURRENT_DATE、NOW()

  DATETIME类型

(5)TIMESTAMP

    用4字节表示日期和时间

      使用CURRENT_TIMESTAMP输入系统当前日期和时间

    根据时区显示

  ①字段定义为TIMESTAMP,则该字段在插入和更新时都不会自动设置当前时间

  ②字段为TIMESTAMP DEFAULT CURRENT_TIMESTAMP,则该字段在插入且未指定值时赋值当前时间,更新时未指定值则不做修改

  ③TIMETAMP ON UPDATE CURRENT_TIMESTAMP ,该字段在插入且未指定值时赋值‘0000-00-00 00:00:00‘,更新未指定值时赋值当前时间

  ④TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRNET_TIMESTAMP,该字段在插入或更新未指定值时插,赋值当前时间

 

6. ENUM类型

属性名 ENUM(值1,值2,值3)

  ENUM类型的值只能取列表中的一个

 

7. SET类型

属性名 SET(值1,值2,值3)

  SET类型的取值可取一个或多个元素的组合

 

8. 二进制类型

  技术图片

  技术图片

 

mysql---数据类型

标签:--   har   进制   取值   字符   mint   一个   float   color   

原文地址:https://www.cnblogs.com/taoXiang/p/12838130.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!