NOT NULL 和NULL
程序员文章站
2022-04-28 14:15:52
not null | null:指定该列是否允许为空。如果既不指定null也不指定not null,列被认为指定了null 在&nb...
not null | null:指定该列是否允许为空。如果既不指定null也不指定not null,列被认为指定了null
在 mysql 中,
为一个 not null 字段设置 null 值 ,
它并不会出错,
mysql 会自动将 null值转化为该字段的默认值,
那怕是你在表定义时没有明确地为该字段设置默认值
:》一般来说mysql会自动为你添加默认值的,
比如
为一个 not null 的 整型 赋 null 值,
结果是 0
char 型
-> ''空值
datatime
->'0000-00-00 00:00:00'
等等
top
2 楼unicorn_bx(天天天蓝)回复于 2003-01-13 11:22:18 得分 0 也就是说,mysql中not null并不是一个约束条件了.
如果字段设置为null,则插入记录时没有给予该字段的值,那么mysql自动用default的值,如果没有default,则无论是该字段是什么类型该字段值null.
这是不是就是mysql中not null和null所起到的作用,即当不为定义default值的时候,给予的默认值的不同.
在 mysql 中,
为一个 not null 字段设置 null 值 ,
它并不会出错,
mysql 会自动将 null值转化为该字段的默认值,
那怕是你在表定义时没有明确地为该字段设置默认值
:》一般来说mysql会自动为你添加默认值的,
比如
为一个 not null 的 整型 赋 null 值,
结果是 0
char 型
-> ''空值
datatime
->'0000-00-00 00:00:00'
等等
top
2 楼unicorn_bx(天天天蓝)回复于 2003-01-13 11:22:18 得分 0 也就是说,mysql中not null并不是一个约束条件了.
如果字段设置为null,则插入记录时没有给予该字段的值,那么mysql自动用default的值,如果没有default,则无论是该字段是什么类型该字段值null.
这是不是就是mysql中not null和null所起到的作用,即当不为定义default值的时候,给予的默认值的不同.
推荐阅读
-
php中运用http调用的GET和POST方法示例_PHP
-
PHP计算一年多少个星期和每周的开始和结束日期_PHP
-
关于微信开发模式和测试账号
-
JavaScript学习历程和心得小结_基础知识
-
python使用PyGame播放Midi和Mp3文件的方法
-
PHP中使用cURL实现Get和Post请求的方法
-
在PHP语言中使用JSON和将json还原成数组
-
div+csS中的一些技巧和浏览器兼容的办法_html/css_WEB-ITnose
-
Fortran中function,subroutine, interface和module的简单使用
-
Java中的增强for循环和break continue的使用 以及流程控制训练