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人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦