数据库列的类型及数据库的字段属性

数据库列的类型:

数值:

tinyint        十分小的数据          1个字节

smallint         较小的数据          2个字节

mediumint     中等大小的数据    3个字节

int              标准的整数               4个字节(常用int)

bigint          较大的数据              8个字节

float           浮点数                      4个字节

double       浮点数                      8个字节 

decimal     字符串形式的浮点数   金融计算的时候一般是使用decimal

字符串:

char            固定大小 的字符串    0~255

varchar       可变字符串                0~65535(常用的,对应java中的Stringl类型)

tinytext        微型文本                   2^8-1

text              文本串                      2^16-1(保存大文本)

时间日期:

data         YYYY-MM-DD,日期格式

time         HH: mm: ss      时间格式

datetime    YYYY-MM-DD HH: mm: ss     最常用的时间格式

timestamp    时间戳,1970.1.1到现在的毫秒数!也较为常用。

year               年份表示

null:

没有值,未知

注意:不要使用NULL进行运算,结果为NULL(没有意义)

数据库的字段属性:

Unsigned:

无符号的整数

声明了该列不能声明为负数

zerofill:

0填充的

不足的位数,使用0来填充,例:int(3), 5--005

自增:

通常理解为自增,自动在上一条的基础上+1(默认)

通常用来设计唯一的主键~index,必须是整数类型

可以自定义设置主键自增的起始值和步长

非空:NULL,not NULL

假设设置为not NULL,如果不给他赋值,就会报错。

NULL,如果不填写值,默认就是NULL!

默认:

设置默认的值!

sex,默认值为男,如果不指定该列的值,则都会使用默认的值

拓展:

每一个表都必须存在以下五个字段!

/*
id   主键
`version`    乐观锁
is_delete    伪删除
gmt_create   创建时间
gmt_update   修改时间
*/

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值