mysql数据类型year_Mysql数据类型最细讲解

文章原创于公众号:程序猿周先森。本平台不定时更新,喜欢我的文章,欢迎关注我的微信公众号。

3ec39a031778fbf4b3f6276c3f5953fa.png

数据库中事务是最重要的概念之一,所以上篇着重谈了谈数据库中事务的使用,并且举了实例如何在实际开发中去使用事务进行数据库操作。而我们也知道,Mysql中列的数据类型很多,而大多数人可能只是知道这些不同的数据类型怎么去使用,所以本篇文章主要详细谈谈Mysql中各种不同的数据类型。

Mysql数据类型分类

在Mysql中常用数据类型一共有四种字符串数据类型、日期/时间数据类型、数值数据类型以及二进制数据类型。

字符串数据类型:主要包括下列几种数据类型:char,varchar,tinytext,mediumtext,text,longtext,enum,set。

日期/时间数据类型:主要包含下列几种数据类型:date,time,datetime,timestamp,year。

数值数据类型:主要包含下列几种数据类型:tinyint,smallint,mediumint,int,bigint,float,double,decimal。

二进制数据类型:主要包含下列几种数据类型:tityblob,blob,mediumblob,longblob。

约束条件

在开始正式讲解数据类型之前,我们需要先了解下如何给字段添加一些基本的约束条件。Mysql可以给字段添加的常用约束条件有:unsigned,zerofill,not null,default,primary key,auto_increment,unique key,foreign key。

unsigned:无符号类型,加上此约束值无法取负数,只能作用于数值类型数据列。

zerofill:当数据显示长度不够时在数据前面补0至指定长度,字段会自动添加unsigned约束。

not null:这个很好理解,给字段添加非空约束。

default:如果插入数据没有指定值,则使用默认值。

primary key:给字段添加主键约束,一个表只能有一个主键,但是可以和其他字段形成组合主键,一般与auto_increment约束一并使用。

auto_increment:只能作用于数值类型,字段可以自动递增,默认从1开始。一般和prima

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值