广告
返回顶部
首页 > 资讯 > 数据库 >如何关闭mysql的严格模式
  • 690
分享到

如何关闭mysql的严格模式

2024-04-02 19:04:59 690人浏览 泡泡鱼
摘要

本篇内容介绍了“如何关闭Mysql的严格模式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

本篇内容介绍了“如何关闭Mysql的严格模式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

关闭mysql严格模式的方法:1、打开并编辑mysql配置文件“my.cnf”;2、搜索“sql-mode”关键字,将“sql-mode”的相关语句注释掉;3、使用“service mysqld restart”命令重启mysql即可。

教程操作环境:linux5.9.8系统、mysql8版本、Dell G3电脑。

查看 Mysql 是否开启严格模式:

打开 MySQL 配置文件 my.cnf(windows为my.ini)。

搜索 sql-mode 如果搜索不到就代表 非严格模式 。

搜索到了就代表开启了严格模式,例如:

sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTioN

开启 关闭严格模式

开启严格模式:

vi /etc/my.cnf #编辑mysql配置文件

搜索sql-mode关键字,若没有,在文件尾添加一行
替换成:
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

service mysqld restart 重启mysql

关闭严格模式:

vi /etc/my.cnf #编辑mysql配置文件

搜索sql-mode关键字。注释sql-mode相关语句
#sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

service mysqld restart 重启mysql

扩展知识:严格模式 与 非严格模式(宽松模式)对比

  • 不支持对not null字段插入null值

  • 不支持对自增长字段插入”值

  • 不支持text字段有默认值

例子:

CREATE TABLE `test_table` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `name` varchar(20) NOT NULL,
 `content` text NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

1 not null字段插入null值测试

插入一条记录,name的值为null

在非严格模式下执行

mysql> insert into test_table(content) values('51ask');
Query OK, 1 row affected, 1 warning (0.00 sec)

mysql> select * from test_table;
+----+------+------------+
| id | name | content    |
+----+------+------------+
|  1 |      | 51ask      |
+----+------+------------+
1 row in set (0.00 sec)

#执行成功

在严格模式下执行

mysql> insert into test_table(content) values('51ask');
ERROR 1364 (HY000): Field 'name' doesn't have a default value

#执行失败,提示字段name不能为null值

上述三点不再一一做测试。

由此可见:使用mysql严格模式可以使数据更加安全严格,缺点是减少了对空数据入库的兼容性。建议开发环境使用严格模式以提高代码的质量及对数据的严谨性。

“如何关闭mysql的严格模式”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

您可能感兴趣的文档:

--结束END--

本文标题: 如何关闭mysql的严格模式

本文链接: https://www.lsjlt.com/news/70888.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何关闭mysql的严格模式
    本篇内容介绍了“如何关闭mysql的严格模式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2022-10-19
  • 如何开启mysql中的严格模式
    很多集成的PHP环境(PHPnow WAMP Appserv等)自带的MySQL貌似都没有开启MySQL的严格模式,何为MySQL的严格模式,简单来说就是MySQL自身对数据进行严格...
    99+
    2022-11-15
    mysql 严格模式
  • 如何在 MySQL 中禁用严格模式?
    更改数据的查询中缺失值或不正确值的处理由 MySQL 严格模式控制。其中包含 CREATE TABLE、UPDATE 和 INSERT 语句。当尝试在启用 MySQL 严格模式(默认设置)的情况下处理查询时,无效或丢失的数据可能会导致警告或...
    99+
    2023-10-22
  • vue中的严格模式如何取消
    目录如何取消严格模式解决办法取消严格模式,去除格式警告如何取消严格模式 做项目当中如果遇到以下这种报错: 解决办法 1.vue cli4项目中会有单独的一个eslintrc.js文...
    99+
    2022-11-13
  • Hive中如何启动严格模式
    这篇文章主要为大家展示了“Hive中如何启动严格模式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Hive中如何启动严格模式”这篇文章吧。启动严格模式如果要查询分区的Hive表,但不提供分区谓词...
    99+
    2023-06-26
  • 如何在Vue项目中去除严格模式
    Vue是一款流行的JavaScript框架,用于开发动态的、响应式的Web应用程序。Vue默认启用了严格模式,以便在开发过程中更易于捕捉潜在的错误。但是,在某些情况下,可能需要暂时关闭严格模式。本文将讨论如何在Vue应用程序中去除严格模式。...
    99+
    2023-05-14
  • php如何关闭debug模式
    这篇“php如何关闭debug模式”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“php如何关闭debug模式”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们...
    99+
    2023-06-06
  • vue严格模式启动项目报错如何解决
    本篇内容介绍了“vue严格模式启动项目报错如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,我们需要了解什么是Vue.js的严格模...
    99+
    2023-07-06
  • php.ini如何关闭安全模式
    本篇内容介绍了“php.ini如何关闭安全模式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php.ini关闭安全模式的方法:首先找到并打开...
    99+
    2023-06-20
  • excel护眼模式如何关闭
    要关闭Excel的护眼模式,您可以按照以下步骤进行操作:1. 打开Excel应用程序。2. 点击"文件"选项卡,然后选择"选项"。3...
    99+
    2023-09-12
    excel
  • thinkphp3.2如何关闭调试模式
    这篇“thinkphp3.2如何关闭调试模式”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“thinkphp3.2如何关闭调试...
    99+
    2023-06-30
  • win10夜间模式如何关闭
    这篇“win10夜间模式如何关闭”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10夜间模式如何关闭”文章吧。 打开操作...
    99+
    2023-07-02
  • win10平板模式如何关闭
    这篇“win10平板模式如何关闭”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10平板模式如何关闭”文章吧。win10...
    99+
    2023-07-01
  • win10如何关闭飞行模式
    这篇文章主要介绍“win10如何关闭飞行模式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win10如何关闭飞行模式”文章能帮助大家解决问题。win10关闭飞行模式的方法首先点击左下角开始,选择“设...
    99+
    2023-07-01
  • win11休眠模式如何关闭
    本篇内容介绍了“win11休眠模式如何关闭”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先点开底部开始菜单或搜索。 接着在上方搜索并打开“...
    99+
    2023-07-02
  • win10如何关闭测试模式
    要关闭Windows 10的测试模式,请按照以下步骤操作:1. 打开“设置”(可以通过开始菜单中的齿轮图标访问)。2. 在“设置”窗...
    99+
    2023-09-02
    win10
  • PHP7中的变量的严格模式:如何减少潜在的错误?
    PHP7 中引入了严格模式,该模式可以帮助开发者减少潜在的错误。本文将介绍什么是严格模式以及如何在 PHP7 中使用严格模式来减少错误。同时,将通过代码示例演示严格模式的应用。一、什么是严格模式?严格模式是 PHP7 中的一个特性,它可以帮...
    99+
    2023-10-22
    变量 PHP 严格模式
  • win11如何关闭开发者模式
    今天小编给大家分享一下win11如何关闭开发者模式的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。首先在开始菜单中找到齿轮状按...
    99+
    2023-07-01
  • android开发者模式如何关闭
    要关闭Android开发者模式,可以按照以下步骤操作: 打开手机的设置菜单。 滚动到底部,找到“关于手机”或类似的选项,点击进入。...
    99+
    2023-10-25
    android
  • thinkphp如何关闭trace调试模式
    这篇文章主要介绍“thinkphp如何关闭trace调试模式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“thinkphp如何关闭trace调试模式”文章能帮助大家解决问题。为什么要关闭 trace...
    99+
    2023-07-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作