mysql数据库表的字段类型对应java属性说明

create table 表名(列名 类型(长度),列名  类型(长度));
一个数据表 可以存在很多列,每列具有类型和长度  行指的是记录
创建表之前 必须使用use db 指定操作数据库
表中的字段类型

mysql数据库表的字段类型对应java属性说明_第1张图片


MySQL常用数据类型
数值型

sql tinyint smallint int bigint float double
java byte short int long float double
字符串型

sql varchar最大为255 char
java String char/String

char是定长,使用空格向右补充;varchar是变长

日期型

sql date(只有日期) time(只有时间) datetime(日期时间) timestamp
java java.sql.Date年月日     时间戳 年月日 时分秒
datetime和timestamp的区别在于,timestamp在数据库可以自动更新(当前时间)

逻辑型
sql bit
java boolean


bit存放一位数值0或者1,而且一般被int取代   true 1   false 0
例如:订单表 订单状态:int 0 订单未支付   1订单已支付

大数据类型

sql blob(存放大二进制数据) text(存放大的文本文件)
java inputStream(二进制文件) Reader(文本文件)
案例:创建一张员工表employee
字段 属性
id 整型
name 字符型
gender 字符型
birthday 日期型
entry_date 日期型
job 字符型
salary 小数型
resume 大文本型





















mysql数据库表的字段类型对应java属性说明_第2张图片

添加数据,引入约束

mysql数据库表的字段类型对应java属性说明_第3张图片

你可能感兴趣的:(mysql)