SQL创建表之数据类型:
创建一个或多个表:create【创建】table【表】 表名称(字段名称 字段类型(长度) 约束,字段名称 字段类型(长度) 约束);
例:create table表名称( 字段名称 int(20))
字段类型:一个实体对应一个表,一个实体属性对应表的一个字段。
Java中的类型 MySQL中类型 tiny【微小的】
byte/short/int/long tinyint/smallint/int/bigint
Float float
Double double
Boolean bit
Char /string char和varchar类型
Char和varchar区别:char代表是固定长度的字符或字符串。
定义类型char(8);向这个字段存入字符串hello,那么数据库会使用三个空格来补全。超过了会报错(如果值经常改变,经常修改用固定的char)
Varchar代表的是可变长度的字符串。
定义类型varchar(8),向这个字段存入字符串hello,那么存入数据库的就是hello。(一般用于固定的值,不经常改变的)
Data date/time/datetime/timestamp stamp【】
Datetime和timestamp区别:
Datetime就是既有日期又有时间的日期类型,如果没有向字段中存值,那么数据库就用null存入到数据库中()
Timestamp也是既有日期又有时间的日期类型,如果没有向字段中存值,数据库会使用系统当前时间存入到数据库中。(适用当前时间的)
File BLOB【一团一滴】/TEXT【文本】