数据库建表判断类型应该用什么数据类型?

数据库建表判断类型应该用什么数据类型?,第1张

以mysql数据库为例,判断类型应该用tinyint类型。

解释:

mysql是不支持布尔类型的,当把一个数据设置成布尔类型的时候,数据库会自动转换成tinyint(1)的数据类型,其实这个就是变相的布尔。

工具:mysql 5.6

步骤:

1、创建表:

create table test

(id int,

col varchar(10),

if_true tinyint(1))

2、插入数据:

insert into test values (1,'真',1)

insert into test values (2,'假',0)

3、插入后结果:

总结:默认值也就是1,0两种,分别对应了布尔类型的true和false。

一般情况都可以用字符来表示,但对于有特殊要求的,则要考虑用特殊类型,如表示时间用日期类型,以后使用中可能要用到四则运算,则可用整型,如要存储大数据,则可能要选择blob类型,总之根据你将来的运用和存储容量来定


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6777199.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存