java mysql bool_MySQL数据库之数据类型BOOL/BOOLEAN与TINYINT测试总结

【导读】

MySQL数据库产品提供了二种比较特殊的数据类型:

SET(集合类型)、ENUM(枚举类型)、BOOL/BOOLEAN(布尔类型),而多数开发人员,甚至DBA从业者对如何使用这三种数据类型的应用场

景并不十分清晰,为此结合TINYINT数据类型对比,让我们大家一起弄清楚。

(一)

数据类型测试

(1).

布尔类型BOOL/BOOLEAN

与 微整型TINYINT

a). 创建测试表结构

root@localhost : test 05:12:49> CREATE TABLE

boolean_test(ID INT NOT NULL AUTO_INCREMENT,

-> Online_Flag BOOL,

-> Lock_Flag BOOLEAN,

-> PRIMARY KEY(ID)

-> )ENGINE=InnoDB CHARACTER SET ‘utf8′ COLLATE ‘utf8_general_ci’;

Query OK, 0 rows affected (0.01 sec)

我们可以发现对于字段类型写成BOOL或者BOOLEAN,MySQL的SQL语法都是允许通过的,另外我们再通过SHOW命令查阅创建好的表结构:

*************************** 1. row

***************************

Table: boolean_test

Create Table: CREATE TABLE `boolean_test` (

`ID` int(11) NOT NU

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值