今天我在看一个源代码的时候看到别人设置set sql_mode=''为什么要设置这个呀,到底有啥含义呀,我到网上查找了一些资料可是讲的都不是很清楚,请各位前辈帮帮忙呀

解决方案 »

  1.   

    MySQL的一个系统变量,MySQL手册里面有接受,打开Ctrl+F查找"sql_mode"就看到了:http://dev.mysql.com/doc/refman/5.1/zh/precision-math.html
      

  2.   

    只有在学习 别人发出的XX服务器的时候,才用mysql
      

  3.   

    我就知道到底有啥不同sql_mode值
     结果
     
    '' (Default)
     无告警,无错误:i被设置为NULL。
     
    strict
     无告警,无错误:i被设置为NULL。
     
    ERROR_FOR_DIVISION_BY_ZERO
     告警,无错误:i被设置为NULL。
     
    strict,ERROR_FOR_DIVISION_BY_ZERO
     错误条件,不插入任何行。
     
    还是有点不同,是说明字段超过会输出错误吗???还是????别的什么,,请各位可不可以用通俗的话讲一些好吗??