如何开启mysql中的严格模式

 更新时间:2013年09月18日 15:36:34   作者:  
这篇文章介绍了如何开启mysql中的严格模式,有需要的朋友可以参考一下
很多集成的PHP环境(PHPnow WAMP Appserv等)自带的MySQL貌似都没有开启MySQL的严格模式,何为MySQL的严格模式,简单来说就是MySQL自身对数据进行严格的校验(格式、长度、类型等),比如一个整型字段我们写入一个字符串类型的数据,在非严格模式下MySQL不会报错,同样如果定义了char或varchar类型的字段,当写入或更新的数据超过了定义的长度也不会报错。

我认为这个对于编程来说没有任何好处,虽然我们尽量在代码中做数据校验。MySQL开启了严格模式从一定程序上来讲是对我们代码的一种测试,如果我们的开发环境没有开启严格模式在开发过程中也没有遇到错误,那么在上线或代码移植的时候将有可能出现不兼容的情况,因此在开发过程做最好开启MySQL的严格模式。

如何开启?
1.可以通过执行SQL语句来开启,但是只对当前连接有效,下面是SQL语句:
复制代码 代码如下:

set sql_mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";

2.通过修改MySQL的配置文件,在配置文件中查找sql-mode,将此行修改成为:
复制代码 代码如下:

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

如果查找不到sql-mode=则在[mysqld]下加入即可,推荐第二种方法,可以一劳永逸。

相关文章

  • 关于mysql基础知识的介绍

    关于mysql基础知识的介绍

    本篇文章是对mysql的基础知识进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Mysql精粹系列(精粹)

    Mysql精粹系列(精粹)

    本文都是小编日常整理的mysql精粹内容,需要大家熟练掌握并记忆的知识,非常不错,具有参考借鉴价值,对mysql知识感兴趣的朋友一起看看吧
    2016-09-09
  • MySQL定时备份数据库操作示例

    MySQL定时备份数据库操作示例

    这篇文章主要介绍了MySQL定时备份数据库操作,结合实例形式分析了MySQL定时备份数据库相关命令、原理、实现方法及操作注意事项,需要的朋友可以参考下
    2020-03-03
  • Mac下mysql5.7.10安装教程

    Mac下mysql5.7.10安装教程

    这篇文章主要为大家详细介绍了Mac下mysql5.7.10安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • 基于mssql导mysql遇到的问题

    基于mssql导mysql遇到的问题

    本篇文章是对mssql导mysql遇到的问题,进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • CMD命令操作MySql数据库的方法详解

    CMD命令操作MySql数据库的方法详解

    今天小编就为大家分享一篇关于CMD命令操作MySql数据库的方法详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • 解决当MySQL数据库遇到Syn Flooding问题

    解决当MySQL数据库遇到Syn Flooding问题

    Syn攻击常见于应用服务器,而数据库服务器在内网中,应该很难碰到类似的攻击,这篇文章主要介绍了当MySQL数据库遇到Syn Flooding问题 ,需要的朋友可以参考下
    2019-06-06
  • MySQL 使用开源审计插件示例详解

    MySQL 使用开源审计插件示例详解

    审计插件是包含在 MariaDB 中的,所以需要先下载 MariaDB 然后将 server_audit.so 审计插件 copy 出来,这篇文章主要介绍了MySQL 使用开源审计插件,需要的朋友可以参考下
    2023-08-08
  • MySQL中利用索引对数据进行排序的基础教程

    MySQL中利用索引对数据进行排序的基础教程

    这篇文章主要介绍了MySQL中利用索引对数据进行排序的基础教程,需要的朋友可以参考下
    2015-11-11
  • Mysql 常用的时间日期及转换函数小结

    Mysql 常用的时间日期及转换函数小结

    本文是脚本之家小编给大家总结的一些常用的mysql时间日期以及转换函数,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
    2018-05-05

最新评论