如何开启电脑的mysql_如何开启mysql中的严格模式 -电脑资料

很多集成的PHP环境(PHPnow WAMP Appserv等)自带的MySQL貌似都没有开启MySQL的严格模式,何为MySQL的严格模式,简单来说就是MySQL自身对数据进行严格的校验(格式、长度、类型等),比如一个整型字段我们写入一个字符串类型的数据,在非严格模式下MySQL不会报错,同样如果定义了char或varchar类型的字段,当写入或更新的数据超过了定义的长度也不会报错,

我认为这个对于编程来说没有任何好处,虽然我们尽量在代码中做数据校验。MySQL开启了严格模式从一定程序上来讲是对我们代码的一种测试,如果我们的开发环境没有开启严格模式在开发过程中也没有遇到错误,那么在上线或代码移植的时候将有可能出现不兼容的情况,因此在开发过程做最好开启MySQL的严格模式。

如何开启?

1.可以通过执行SQL语句来开启,但是只对当前连接有效,下面是SQL语句:

复制代码代码如下:

set sql_mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION";

2.通过修改MySQL的配置文件,在配置文件中查找sql-mode,将此行修改成为:

复制代码代码如下:

sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"

如果查找不到sql-mode=则在[mysqld]下加入即可,推荐第二种方法,可以一劳永逸。

QQ空间 搜狐微博 人人网 开心网 百度搜藏更多

Tags:mysql 严格模式

复制链接收藏本文打印本文关闭本文返回首页

上一篇:Mysql插入中文变为全问号???的问题 解决方法

下一篇:21分钟 MySQL 入门教程

相关文章

2012-06-06centos下mysql主从同步快速设置步骤分享

2014-04-04mysql把一个表某个字段的内容复制到另一张表的某个字段的SQL语句

2014-01-01mysql远程登录出错的解决方法

2013-12-12mysql如何实现多行查询结果合并成一行

2013-08-08深入解析Linux下MySQL数据库的备份与还原

2013-03-03内网ssh/mysql登录缓慢的解决方法

2014-05-05浅析Mysql Join语法以及性能优化

2014-05-05MySQL存储引擎简介及MyISAM和InnoDB的区别

2014-01-01Mysql子查询IN中使用LIMIT应用示例

2014-06-06mysql实现事务的提交和回滚实例

文章评论

最 近 更 新

windows环境下mysql数据库的主从同步备份

安装MySQL在最后的start service停住了解

MySQL如何导入csv格式数据文件解决方案

MYSQL 关于两个经纬度之间的距离由近及远

常用的SQL例句 数据库开发所需知识

使MySQL查询区分大小写的实现方法

mysql 关键词相关度排序方法详细示例分析

深入mysql主从复制延迟问题的详解

mysql常用函数汇总(分享)

Mysql LONGTEXT 类型存储大文件(二进制也

热 点 排 行

mysql安装图解 mysql图文安装教程

超详细mysql left join,right jo

Can''t connect to MySQL server

Mysql命令行导入sql数据

MYSQL 数据库导入导出命令

Mysql字符串截取函数SUBSTRING的

MySQL数据库备份与恢复方法

MySQL server has gone away 问题

windows下mysql忘记root密码的解

MySQL日期数据类型、时间类型使用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值