为了账号安全,请及时绑定邮箱和手机立即绑定

MySQL字段类型与Java中类型的对应

标签:
Java MySQL

MySQL字段类型与Java中类型的对应

在设计数据的时候,需要与Java里的类型进行匹配,我自己在设计过程中参考的内容如下

编号 类型名称 显示长度 数据库类型 Java类型 备注/描述
0 VARCHAR L+N varchar java.lang.String 长度根据填入的长度变化
1 CHAR N char java.lang.String 固定长度, 未填满的会以空格补齐
2 BLOB L+N blob java.lang.byte[]
3 TEXT 65535 varchar java.lang.String
4 INTEGER 4 integer unsigned java.lang.Long
5 TINYINT 3 tinyint unsigned java.lang.Integer 适合标志位
6 SMALLINT 5 smallint unsigned java.lang.Integer
7 MEDIUMINT 8 mediumint unsigned java.lang.Integer
8 BIT 1 bit java.lang.Boolean
9 BIGINT 20 bigint unsigned java.math.BigInteger
10 FLOAT 4+8 float java.lang.Float 为啥4+8,别忘啦有小数位
11 DOUBLE 22 double java.lang.Double
12 DECIMAL 11 decimal java.lang.BigDecimal 适合用于标记价格,自定义小数位
12 BOOLEAN 1 tinyint java.lang.Integer
13 ID 11 pk(integer unsigned) java.lang.Long 主键,long大一点
14 DATE 10 date java.sql.Date 例子:Mon May 04 09:51:52 CDT 2013
15 TIME 8 time java.sql.Time 只包括时分秒
16 DATETIME 19 datetime java.sql.Timestamp 包括年月日时分秒的记录
17 TIMESTAMP 19 timestamp java.sql.Timestamp 适合记录最后的编辑时间
18 YEAR 4 year java.sql.Date

JavaScript将时间戳转换为年月日 时分秒

其实主要是针对timestap的转换

var createdTime=new Date(lastEditTime); 
var y=createdTime.getFullYear(),m=createdTime.getMonth()+1,d=createdTime.getDate();
var finalDate=y+'-'+(m<10?'0'+m:m)+'-'+(d<10?'0'+d:d)+' '+applyTime.toTimeString().substr(0,8);
点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
JAVA开发工程师
手记
粉丝
30
获赞与收藏
154

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消