当前位置:天才代写 > tutorial > 数据库教程 > Not NULL约束以及默认值

Not NULL约束以及默认值

2018-05-19 08:00 星期六 所属: 数据库教程 浏览:577

  今天小编主要给大家介绍两种防止NULL数据产生的策略,分别是NotNULL约束以及默认值设定。由于我们在使用数据库的过程当中,会因为某些操作的失误,常常就会产生一些NULL数据,这样就会导致提取信息时出现一些不可预知的问题。所以防止NULL数据产生的策略在MySQL当中还是非常实用的哦。

  (一)MySQL怎样设置NotNull约束

  (1)以下为包含NULL数据的表的查询实例:

Not NULL约束以及默认值_mysql_mysql基础_mysql教程_课课家

  在本例当中,“select*fromt19”很容易就可以看到NULL数据,但要是表格记录很庞大,那样的话出现几个NULL就没有那么容易被察觉了,所我们要限制那一列的数据,就需要通过给字段添加NotNull约束不能出现NULL数据。

Not NULL约束以及默认值

  (2)建表的时侯设置NotNull约束

Not NULL约束值

  注意:要是建表的时侯忘记添加NotNull约束的话,请看下例;

  (3)给已存在的表添加NotNull约束

 给已存在的表添加NotNull约束

  注意:以上实例在部分数据库当中,要是给其中一列设定了notnull属性,那么在insertinto当中刻意给这一列插入NULL值就会返回错误,要是给存在NULL值中的某一列追加notnull属性也同样会返回错误。

  (二)MySQL怎样设置列默认值

  与NotNull相同,默认值的设置只要在声明字段的末尾添加default属性就可以啦,如下例:

设置列默认值

  总结:在mysql当中,我们要避免用NULL数据填充字段,要是暂时没有数据能够填充,也可以用默认值来代替NULL,如对integer的年龄字段填充-1或者是0为默认值,就是说对字符串字段填充空字符来作为默认值,这样的话就会让数据库的检索更便利。

 

    关键字:

天才代写-代写联系方式