当前位置:   article > 正文

MySQL常用的数据类型_不是mysql中常用的数据类型

不是mysql中常用的数据类型

1 常用的整数类型


2 常用的浮点类型

  1. -- 创建数据库
  2. CREATE DATABASE test ;
  3. USE test ;
  4. -- 创建表
  5. CREATE TABLE t (d1 DOUBLE, d2 DECIMAL (10, 3)) ;
  6. -- 插入数据
  7. INSERT INTO t
  8. VALUES
  9. (11.2, 11.2),
  10. (2.56, 2.56),
  11. (9.01, 9.01),
  12. (132.33, 132.33) ;
  13. -- 查询数据
  14. SELECT * FROM t ;
  1. SELECT
  2. SUM(d1),
  3. SUM(d2)
  4. FROM
  5. t ;

3 常用的时间类型

 TIMESTAMP在不同时区显示的时间不一样

  1. -- 验证时区信息
  2. CREATE TABLE t_timestamp (dt TIMESTAMP) ;
  3. INSERT INTO t_timestamp
  4. SELECT
  5. NOW() ;
  1. -- 2020-01-31 22:14:41
  2. SELECT
  3. *
  4. FROM
  5. t_timestamp ;
  6. --
  7. SET time_zone = '+10:00' ;
  8. -- 2020-02-01 00:14:41
  9. SELECT
  10. *
  11. FROM
  12. t_timestamp ;

3 常用的字符串类型


4 如何为数据选择合适的数据类型

优先选择符合存储数据需求的最小数据类型

  1. 谨慎使用ENUMTEXT字符串类型
  2. 同财务相关的数值型数据,必需使用DECIMAL类型

5 JAVA vs MySQL

https://www.cnblogs.com/jerrylz/p/5814460.html

数据库类型JAVA类型描述
tinyint(1)java.lang.Boolean对于boolen类型,在mysql数据库中,个人认为用int类型代替较好,对bit操作不是很方便,尤其是在具有web页面开发的项目中,表示0/1,对应java类型的Integer较好。
   
   
  1. CREATE TABLE `t_verification`
  2. (
  3. `num1` INT(10) UNSIGNED comment '对应JAVA中的Integer',
  4. `num2` BIGINT comment '对应JAVA中的Long',
  5. `judge` tinyint(1) comment '对应JAVA中的Boolean',
  6. `time` TIMESTAMP comment '对应JAVA中的Timestamp、Date'
  7. );

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/代码探险家/article/detail/999824
推荐阅读
相关标签
  

闽ICP备14008679号