mysql中的数据类型

2018-06-18 01:33:47来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

 

(一)数值型

1.整数型

①当数值超过特定类型时,则自动截断,即取特定类型的最大值或最小值

  例如INSERT test_int(a) VALUES(-129);

  此时存储的是-128

②对于无符号填充,赋值取0

  例如INSERT test_unsigned(a,b) VALUES(-12,-12);

  此时b为0

2.浮点型

CREATE TABLE test_float(
a DECIMAL(2,1)
);

INSERT test_float VALUES(2.649);

a为2.6

M>D

如果M==D则总位数为1位,小数点后1为=位,所谓做大为0.9

 (二)字符串类型

  TEXT不能有默认值

  -- 测试TEXT不能有默认值
  CREATE TABLE test_str1(
  content TEXT DEFAULT 'THIS IS A TEST'
  );会报错

  NUM和SET可以用数字索引表示第几个元素

  SET结果会按默认输入的顺序自动排列,而不是按照插入的顺序

(三)日期时间类型

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:MariaDB与MySQL并存

下一篇:MySQL案例04:Cause: java.sql.SQLException: Could not retriev