NOT NULL 和NULL

 更新时间:2007年01月15日 00:00:00   作者:  
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值的时候,给予的默认值的不同.

相关文章

  • php调用mysql存储过程实例分析

    php调用mysql存储过程实例分析

    这篇文章主要介绍了php调用mysql存储过程,综合各种常见实例分析了php调用mysql存储过程的各种常见操作与使用技巧,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • PHP动态分页函数,PHP开发分页必备啦

    PHP动态分页函数,PHP开发分页必备啦

    PHP动态分页函数,PHP开发分页必备啦。其实吧,这个是必用的,不说了,PHP动态分页函数还是不错,比较简单吧
    2011-11-11
  • php导出中文内容excel文件类实例

    php导出中文内容excel文件类实例

    这篇文章主要介绍了php导出中文内容excel文件类,实例分析了php操作带有中文内容的Excel文件及文件导出的实现方法,需要的朋友可以参考下
    2015-07-07
  • PHP实现批量删除(封装)

    PHP实现批量删除(封装)

    本篇文章主要介绍了PHP实现批量删除(封装)的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧
    2017-04-04
  • PHP基于GD库的图像处理方法小结

    PHP基于GD库的图像处理方法小结

    这篇文章主要介绍了PHP基于GD库的图像处理方法,结合实例形式总结分析了php操作GD库实现图形绘制功能的相关技巧与注意事项,需要的朋友可以参考下
    2016-09-09
  • php封装的连接Mysql类及用法分析

    php封装的连接Mysql类及用法分析

    这篇文章主要介绍了php封装的连接Mysql类及用法,基于php封装了简单的MySQL数据库的连接、查询、遍历等技巧,并附带说明了其具体用法,需要的朋友可以参考下
    2015-12-12
  • PHP使用mysql与mysqli连接Mysql数据库用法示例

    PHP使用mysql与mysqli连接Mysql数据库用法示例

    这篇文章主要介绍了PHP使用mysql与mysqli连接Mysql数据库的方法,结合实例形式分析了mysql与mysqli操作数据库的连接、查询、断开的相关实现技巧,需要的朋友可以参考下
    2016-07-07
  • PHP+MySQL插入操作实例

    PHP+MySQL插入操作实例

    这篇文章主要介绍了PHP+MySQL插入操作,实例分析了防SQL注入及插入操作的技巧,需要的朋友可以参考下
    2015-01-01
  • 关于PHP堆栈与列队的学习

    关于PHP堆栈与列队的学习

    本篇文章是对PHP中的堆栈与列队进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • window+nginx+php环境配置 附配置搭配说明

    window+nginx+php环境配置 附配置搭配说明

    官方并不建议你将Non Thread Safe 应用于生产环境,所以我们选择Thread Safe 版本的PHP来使用。
    2010-12-12

最新评论