I. Strict Mode阐述

根据 mysql5.0以上版本 strict mode (STRICT_TRANS_TABLES) 的限制:

1).不支持对not null字段插入null值

2).不支持对自增长字段插入''值,可插入null值

3).不支持 text 字段有默认值

linux关闭mysql strict mode的方法非常简单,下面我来给大家总结了些常用的关闭mysql strict mode模式的例子,希望文章对各位同学会带来帮助。

首先用putty连接linux终端

vi /etc/my.conf

在编辑模式下,在里面加入一行代码:

sql-mode= NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

保存退出

输入service mysqld restart回车重启mysql

这样mysql strict mode模式就关闭了。

如果安装的PHP程序数据库结构关闭Strictmode

1).一个是安装mysql5.0(含以上)版本的时候去掉strictmode。

编辑 my.cnf,关闭Strict Mode:

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

2). 另一个就是修改查询语句。例如在

if ($this->dbcharset) {

@mysql_query("SET NAMES".$this->dbcharset);

}

后面执行

mysql_query("SET @@sql_mode = ''");

注意确定你使用的是MySQL5

mysqli方式类似,就是执行的是

mysqli_query($this->connection_id, "SET @@sql_mode =''");

顺便也列举一下比较常见的修改 my.ini 方式:

在 my.ini 中搜索:

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

将此行注释掉(在行首添加“#”号),然后在其后添加一行:

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

最后就像这样:

#sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

sql-mode="NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

mysql的strict_linux关闭mysql strict mode的方法介绍相关推荐

  1. 如何更改计算机睿频,bios中关闭cpu睿频实用方法介绍

    有网友问小编关于bios中关闭cpu睿频的方法,其实cpu是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit).它的功能主要是解释计算机指令以及处理计算 ...

  2. linux关闭mysql strict mode的方法介绍

    linux关闭mysql strict mode的方法非常简单,下面我来给大家总结了些常用的关闭mysql strict mode模式的例子,希望文章对各位同学会带来帮助. 首先用putty连接lin ...

  3. redhat下安装mysql 5.6.20,解压zip包,查看已经安装过的mysql,卸载rpm安装包,安装mysql服务器端和客户端,修改mysql用户名,登陆mysql,启动关闭mysql

     1 将相关的 mysql rpm 包上传到 redhat 上 2  我的电脑是Redhat 6.*版本,所以这里使用上面一个 3  解压zip包 4  安装以下几个 rpm MySQL-clie ...

  4. mysql查看用户名_Mysql创建数据表的方法介绍(附示例)

    本篇文章给大家带来的内容是关于Mysql创建数据表的方法介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 数据表是数据库最重要的组成部分之一,是其他对象的基础.如果我们的 ...

  5. mysql启动和关闭外键约束的方法(FOREIGN_KEY_CHECKS)

    在MySQL中删除一张表或一条数据的时候,出现 [Err] 1451 -Cannot delete or update a parent row: a foreign key constraint f ...

  6. mysql启动和关闭外键约束的方法

    关闭外键约束,输入命令:SET FOREIGN_KEY_CHECKS=0; 启动外键约束,输入命令:SET FOREIGN_KEY_CHECKS=1; 查看当前是否有外键约束:SELECT  @@FO ...

  7. mysql启动与关闭(手动与自动)

    手动管理mysql的启动与关闭 [root@mysql ~]# service mysql start --手动启动mysql Starting MySQL. SUCCESS! [root@mysql ...

  8. MySQL 数据库 启动 关闭

    MySQL 数据库 启动 & 关闭 ​ MySQL数据库服务器通常指的的是mysqld,而命令行mysql则是mysql客户端程序,这两个概念通常容易混淆.通常启动mysql服务器即是启动my ...

  9. MySQL设置当前时间为默认值的方法

    方法一.是用alert table语句: 复制代码代码如下: use test_db1;  create table test_ta1(  id mediumint(8) unsigned not n ...

  10. mysql经纬度存储格式geometry_MySQL的geometry类型处理经纬度距离的方法介绍

    本篇文章给大家带来的内容是关于MySQL的geometry类型处理经纬度距离的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 建表CREATE TABLE `map` ( ` ...

最新文章

  1. 你不应该关注区块链的“杀手级应用”
  2. ​亚马逊出品:非均匀扰动的对抗鲁棒性理论分析
  3. spring boot中使用Pagehelper实现分页
  4. SpringBoot启动报错java.nio.charset.MalformedInputException: Input length = 2解决方案
  5. Java进阶 | 泛型机制与反射原理
  6. JAVASCRIPT 基本数据类型
  7. VIM 快捷键汇总(持续更新)
  8. win10官方原版镜像系统
  9. 罗马字符转整数(python)
  10. VS2013 下载链接
  11. packet协议源码解析
  12. Python音频处理基础知识,右手就行
  13. uniapp——头条小程序picker变黑色
  14. 2021年茶艺师(中级)考试试卷及茶艺师(中级)模拟试题
  15. Android 报错:Entry name 'AndroidManifest.xml' collided
  16. SAP AFS ARUN分货操作只争对销售订单行项目上的库存地进行
  17. 怎样用python计算π的值_IV.python初探日记:python实现蒙特卡洛方法计算π值
  18. Java练习之复数运算
  19. p2.第一章 Python基础入门 -- 冯诺依曼体系和计算机基础 (二)
  20. 简单的指针二叉查找树和数组二叉查找树

热门文章

  1. linux中获取日志5分钟以内的内容
  2. go.php外链跳转模板,给WordPress博客添加外链go跳转效果
  3. h5 神策埋点_神策埋点思路
  4. java--获取指定时间与现在时间的差值
  5. JProfiler ERROR: Invalid license key. Aborting.
  6. JZOJ3457. 【NOIP2013模拟联考3】沙耶的玩偶(doll) (2017.8B组)
  7. 账户维护账户服务器,win10重装之后卡在账户登录界面怎么办_网站服务器运行维护,win10,账户...
  8. 抛物线公式即辛卜生(Simpson)公式的数值积分的Python程序
  9. Android显示gif格式图片
  10. Ubuntu中恢复rm命令误删文件(超级详细+亲测有效)