原标题:MySQL为Null会导致5个问题,个个致命!
关注
作者 | 王磊
来源 | Java中文社群(ID:javacn666)
转载请联系授权(微信ID:GG_Stone)
正式开始之前,我们先来看下 MySQL 服务器的配置和版本号信息,如下图所示:
“兵马未动粮草先行”,看完了相关的配置之后,我们先来创建一张测试表和一些测试数据。
-- 如果存在 person 表先删除
DROPTABLEIFEXISTSperson;
-- 创建 person 表,其中 username 字段可为空,并为其设置普通索引
CREATETABLEperson (
idINTPRIMARY KEYauto_increment,
nameVARCHAR( 20),
mobile VARCHAR( 13),
index( name)
) ENGINE= 'innodb';
-- person 表添加测试数据
insertintoperson( name,mobile) values( 'Java', '13333333330'),
( 'MySQL', '13333333331'),
( 'Redis', '13333333332'),
( 'Kafka', '13333333333'),
( 'Spring', '13333333334'),
( 'MyBatis', '13333333335'),
( 'RabbitMQ', '13333333336'),
( 'Golang', '13333333337'),
( NULL, '13333333338'),
( NULL, '13333333339');
select* fromperson;
构建的测试数据,如下图所示: