赞
踩
- Keywords and Reserved Words : https://dev.mysql.com/doc/refman/8.0/en/keywords.html
- MySQL 数据类型 : https://www.runoob.com/mysql/mysql-data-types.html
- -- 创建数据库
- CREATE DATABASE test ;
- USE test ;
- -- 创建表
- CREATE TABLE t (d1 DOUBLE, d2 DECIMAL (10, 3)) ;
- -- 插入数据
- INSERT INTO t
- VALUES
- (11.2, 11.2),
- (2.56, 2.56),
- (9.01, 9.01),
- (132.33, 132.33) ;
- -- 查询数据
- SELECT * FROM t ;
- SELECT
- SUM(d1),
- SUM(d2)
- FROM
- t ;
TIMESTAMP在不同时区显示的时间不一样
- -- 验证时区信息
- CREATE TABLE t_timestamp (dt TIMESTAMP) ;
- INSERT INTO t_timestamp
- SELECT
- NOW() ;
- -- 2020-01-31 22:14:41
- SELECT
- *
- FROM
- t_timestamp ;
- --
- SET time_zone = '+10:00' ;
- -- 2020-02-01 00:14:41
- SELECT
- *
- FROM
- t_timestamp ;
优先选择符合存储数据需求的最小数据类型
- 谨慎使用ENUM,TEXT字符串类型
- 同财务相关的数值型数据,必需使用DECIMAL类型
数据库类型 | JAVA类型 | 描述 |
---|---|---|
tinyint(1) | java.lang.Boolean | 对于boolen类型,在mysql数据库中,个人认为用int类型代替较好,对bit操作不是很方便,尤其是在具有web页面开发的项目中,表示0/1,对应java类型的Integer较好。 |
- CREATE TABLE `t_verification`
- (
- `num1` INT(10) UNSIGNED comment '对应JAVA中的Integer',
- `num2` BIGINT comment '对应JAVA中的Long',
- `judge` tinyint(1) comment '对应JAVA中的Boolean',
- `time` TIMESTAMP comment '对应JAVA中的Timestamp、Date'
- );
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。