手记

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

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人推荐
随时随地看视频
慕课网APP