mysql的strict_linux关闭mysql strict mode的方法介绍
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的方法介绍相关推荐
- 如何更改计算机睿频,bios中关闭cpu睿频实用方法介绍
有网友问小编关于bios中关闭cpu睿频的方法,其实cpu是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit).它的功能主要是解释计算机指令以及处理计算 ...
- linux关闭mysql strict mode的方法介绍
linux关闭mysql strict mode的方法非常简单,下面我来给大家总结了些常用的关闭mysql strict mode模式的例子,希望文章对各位同学会带来帮助. 首先用putty连接lin ...
- 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 ...
- mysql查看用户名_Mysql创建数据表的方法介绍(附示例)
本篇文章给大家带来的内容是关于Mysql创建数据表的方法介绍(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 数据表是数据库最重要的组成部分之一,是其他对象的基础.如果我们的 ...
- mysql启动和关闭外键约束的方法(FOREIGN_KEY_CHECKS)
在MySQL中删除一张表或一条数据的时候,出现 [Err] 1451 -Cannot delete or update a parent row: a foreign key constraint f ...
- mysql启动和关闭外键约束的方法
关闭外键约束,输入命令:SET FOREIGN_KEY_CHECKS=0; 启动外键约束,输入命令:SET FOREIGN_KEY_CHECKS=1; 查看当前是否有外键约束:SELECT @@FO ...
- mysql启动与关闭(手动与自动)
手动管理mysql的启动与关闭 [root@mysql ~]# service mysql start --手动启动mysql Starting MySQL. SUCCESS! [root@mysql ...
- MySQL 数据库 启动 关闭
MySQL 数据库 启动 & 关闭 MySQL数据库服务器通常指的的是mysqld,而命令行mysql则是mysql客户端程序,这两个概念通常容易混淆.通常启动mysql服务器即是启动my ...
- MySQL设置当前时间为默认值的方法
方法一.是用alert table语句: 复制代码代码如下: use test_db1; create table test_ta1( id mediumint(8) unsigned not n ...
- mysql经纬度存储格式geometry_MySQL的geometry类型处理经纬度距离的方法介绍
本篇文章给大家带来的内容是关于MySQL的geometry类型处理经纬度距离的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 建表CREATE TABLE `map` ( ` ...
最新文章
- 你不应该关注区块链的“杀手级应用”
- ​亚马逊出品:非均匀扰动的对抗鲁棒性理论分析
- spring boot中使用Pagehelper实现分页
- SpringBoot启动报错java.nio.charset.MalformedInputException: Input length = 2解决方案
- Java进阶 | 泛型机制与反射原理
- JAVASCRIPT 基本数据类型
- VIM 快捷键汇总(持续更新)
- win10官方原版镜像系统
- 罗马字符转整数(python)
- VS2013 下载链接
- packet协议源码解析
- Python音频处理基础知识,右手就行
- uniapp——头条小程序picker变黑色
- 2021年茶艺师(中级)考试试卷及茶艺师(中级)模拟试题
- Android 报错:Entry name 'AndroidManifest.xml' collided
- SAP AFS ARUN分货操作只争对销售订单行项目上的库存地进行
- 怎样用python计算π的值_IV.python初探日记:python实现蒙特卡洛方法计算π值
- Java练习之复数运算
- p2.第一章 Python基础入门 -- 冯诺依曼体系和计算机基础 (二)
- 简单的指针二叉查找树和数组二叉查找树
热门文章
- linux中获取日志5分钟以内的内容
- go.php外链跳转模板,给WordPress博客添加外链go跳转效果
- h5 神策埋点_神策埋点思路
- java--获取指定时间与现在时间的差值
- JProfiler ERROR: Invalid license key. Aborting.
- JZOJ3457. 【NOIP2013模拟联考3】沙耶的玩偶(doll) (2017.8B组)
- 账户维护账户服务器,win10重装之后卡在账户登录界面怎么办_网站服务器运行维护,win10,账户...
- 抛物线公式即辛卜生(Simpson)公式的数值积分的Python程序
- Android显示gif格式图片
- Ubuntu中恢复rm命令误删文件(超级详细+亲测有效)