我的编程空间,编程开发者的网络收藏夹
学习永远不晚

如何关闭mysql的严格模式

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

如何关闭mysql的严格模式

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

下载Word文档

猜你喜欢

如何开启mysql中的严格模式

这篇文章介绍了如何开启mysql中的严格模式,有需要的朋友可以参考一下
2022-11-15

如何在 MySQL 中禁用严格模式?

更改数据的查询中缺失值或不正确值的处理由 MySQL 严格模式控制。其中包含 CREATE TABLE、UPDATE 和 INSERT 语句。当尝试在启用 MySQL 严格模式(默认设置)的情况下处理查询时,无效或丢失的数据可能会导致警告或
2023-10-22

Hive中如何启动严格模式

这篇文章主要为大家展示了“Hive中如何启动严格模式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Hive中如何启动严格模式”这篇文章吧。启动严格模式如果要查询分区的Hive表,但不提供分区谓词
2023-06-26

如何在Vue项目中去除严格模式

Vue是一款流行的JavaScript框架,用于开发动态的、响应式的Web应用程序。Vue默认启用了严格模式,以便在开发过程中更易于捕捉潜在的错误。但是,在某些情况下,可能需要暂时关闭严格模式。本文将讨论如何在Vue应用程序中去除严格模式。### 什么是严格模式?在Vue中,严格模式是一种开发模式,它强制执行一些Vue代码规则,并提高了错误消息的详细程度。严格模式可以帮助开发人
2023-05-14

php如何关闭debug模式

这篇“php如何关闭debug模式”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“php如何关闭debug模式”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们
2023-06-06

win11休眠模式如何关闭

本篇内容介绍了“win11休眠模式如何关闭”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、首先点开底部开始菜单或搜索。 2、接着在上方搜索
2023-07-02

win10如何关闭测试模式

要关闭Windows 10的测试模式,请按照以下步骤操作:1. 打开“设置”(可以通过开始菜单中的齿轮图标访问)。2. 在“设置”窗口中,点击“更新和安全”选项。3. 在左侧的菜单中,选择“开发者选项”。4. 在“开发者选项”中,找到“测试
2023-09-02

access禁用模式如何关闭

要关闭Access禁用模式,可以按照以下步骤操作:打开Access数据库文件。点击“文件”选项卡。选择“选项”。在“Access选项”对话框中,点击“当前数据库”选项卡。在“启动属性”部分,找到“启用禁用模式”选项,并将其取消选择。
access禁用模式如何关闭
2024-03-15

excel护眼模式如何关闭

要关闭Excel的护眼模式,您可以按照以下步骤进行操作:1. 打开Excel应用程序。2. 点击"文件"选项卡,然后选择"选项"。3. 在"Excel选项"对话框中,点击"常规"选项卡。4. 在"常规"选项卡中,找到"当Excel打开时,始
2023-09-12

win10夜间模式如何关闭

这篇“win10夜间模式如何关闭”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10夜间模式如何关闭”文章吧。1. 打开
2023-07-02

win10如何关闭飞行模式

这篇文章主要介绍“win10如何关闭飞行模式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win10如何关闭飞行模式”文章能帮助大家解决问题。win10关闭飞行模式的方法1、首先点击左下角开始,选择
2023-07-01

win10平板模式如何关闭

这篇“win10平板模式如何关闭”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“win10平板模式如何关闭”文章吧。win10
2023-07-01

php.ini如何关闭安全模式

本篇内容介绍了“php.ini如何关闭安全模式”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!php.ini关闭安全模式的方法:首先找到并打开
2023-06-20

thinkphp3.2如何关闭调试模式

这篇“thinkphp3.2如何关闭调试模式”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“thinkphp3.2如何关闭调试
2023-06-30

vue严格模式启动项目报错如何解决

本篇内容介绍了“vue严格模式启动项目报错如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,我们需要了解什么是Vue.js的严格模
2023-07-06

win11如何关闭开发者模式

今天小编给大家分享一下win11如何关闭开发者模式的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、首先在开始菜单中找到齿轮
2023-07-01

android开发者模式如何关闭

要关闭Android开发者模式,可以按照以下步骤操作:打开手机的设置菜单。滚动到底部,找到“关于手机”或类似的选项,点击进入。在“关于手机”菜单中,找到“版本号”或类似的选项,连续点击7次。返回到设置菜单,现在你将在菜单列表中看到“开
2023-10-25

thinkphp如何关闭trace调试模式

这篇文章主要介绍“thinkphp如何关闭trace调试模式”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“thinkphp如何关闭trace调试模式”文章能帮助大家解决问题。为什么要关闭 trace
2023-07-05

编程热搜

目录