关于mysql严格模式的开启、关闭

  由于项目中对一些默认值设置问题,以及种种原因,mysql数据库需要使用非严格模式开发(mysql最近的版本默认是开启严格模式的)。

  linux下mysql服务下操作步骤是:

1、进入mysql服务

   2、执行set操作修改,我们项目是直接设置为‘‘

    mysql> set global sql_mode=‘‘; #这种方法修改,当前会话失效后,这个修改就没意义了,建议修改配置文件的方式修改

3、修改后,不需要重启mysql服务,立即生效

  4、检查是否生效,执行sql

  select @@sql_mode;

  

  通过配置文件修改:

  linux找my.cnf文件

  window的修改办法是找my.ini

  sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

  严格模式主要用以下场景

  • 不支持对not null字段插入null值
  • 不支持对自增长字段插入”值
  • 不支持text字段有默认值

原文地址:https://www.cnblogs.com/mouseleo/p/9588744.html

时间: 2024-10-14 04:02:22

关于mysql严格模式的开启、关闭的相关文章

夜间模式的开启与关闭,父模板的制作

夜间模式的开启与关闭 放置点击的按钮或图片. 定义开关切换函数. onclick函数调用. 父模板的制作 制作网站网页共有元素的父模板html,包括顶部导航,中间区块划分,底部导航,底部说明等. 汇总相关的样式形成独立的css文件. 汇总相关的js代码形成独立的js文件. 形成完整的base.html+css+js <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8

作业19-夜间模式的开启与关闭,父模板的制作

夜间模式的开启与关闭 放置点击的按钮或图片. 定义开关切换函数. onclick函数调用. 父模板的制作 制作网站网页共有元素的父模板html,包括顶部导航,中间区块划分,底部导航,底部说明等. 汇总相关的样式形成独立的css文件. 汇总相关的js代码形成独立的js文件. 形成完整的base.html+css+js <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8

作业19——夜间模式的开启与关闭,父模板的制作

夜间模式的开启与关闭 放置点击的按钮或图片. 定义开关切换函数. onclick函数调用. 父模板的制作 制作网站网页共有元素的父模板html,包括顶部导航,中间区块划分,底部导航,底部说明等. 汇总相关的样式形成独立的css文件. 汇总相关的js代码形成独立的js文件. 形成完整的base.html+css+js base.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=&

开启关闭mysql服务

1.Windows下 启动服务 mysqld --console 或 net start mysql 关闭服务 mysqladmin -uroot shudown 或 net stop mysql 2.Linux下 启动服务 service mysql start 关闭服务 service mysql stop 重启服务 service restart stop 原文地址:https://www.cnblogs.com/ivyharding/p/11154667.html

MySQL5.7在线开启/关闭GTID

MySQL5.7在线开启/关闭GTID 环境介绍 Part1:写在最前 截止本文撰写当日,MySQL5.7.16是官网的最新稳定版,本文将用MySQL5.7.16来进行演示.从MySQL5.6开始,支持了GTID复制模式,这种模式其实是把双刃剑,虽然容易搭建主从复制了,但使用不当,就容易出现一些错误,例如error 1236.在MySQL5.6如果开启GTID模式,需要在my.cnf中加入以下几个参数: ①log-bin=mysql-bin ②binlog_format=row ③log_sla

mysql 严格模式 Strict Mode说明

1.开启与关闭Strict Mode方法 找到MySQL安装目录下的my.cnf(windows系统则是my.ini)文件 在sql_mode中加入STRICT_TRANS_TABLES则表示开启严格模式,如没有加入则表示非严格模式,修改后重启mysql即可 例如这就表示开启了严格模式: sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES 2.Strict Mode功能说明 不支持对not null字段插入null值 不支持对自增长字段插入"值

Linux下开启关闭防火墙

一.Linux下开启/关闭防火墙命令 1) 永久性生效,重启后不会复原 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后复原 开启: /etc/init.d/iptables start 关闭: /etc/init.d/iptables stop 需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作. 在当开启了防火墙时,做如下设置,开启相关端口, 修改/etc/sysconfig/iptable

用代理模式 保持用户关闭链接的习惯

package cn.itcast.jdbc.datasourse; import java.sql.Array;import java.sql.Blob;import java.sql.CallableStatement;import java.sql.Clob;import java.sql.Connection;import java.sql.DatabaseMetaData;import java.sql.NClob;import java.sql.PreparedStatement;i

mysql只读模式的设置方法与实验【转】

在MySQL数据库中,在进行数据迁移和从库只读状态设置时,都会涉及到只读状态和Master-slave的设置和关系. 经过实际测试,对于MySQL单实例数据库和master库,如果需要设置为只读状态,需要进行如下操作和设置:      将MySQL设置为只读状态的命令:# mysql -uroot -pmysql> show global variables like "%read_only%";mysql> flush tables with read lock;mysq