iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >mysql中怎么设置sql_mode值
  • 814
分享到

mysql中怎么设置sql_mode值

2024-04-02 19:04:59 814人浏览 独家记忆
摘要

本篇文章为大家展示了Mysql中怎么设置sql_mode值,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。sql_mode常用值如下: ONLY_FULL_

本篇文章为大家展示了Mysql中怎么设置sql_mode值,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

sql_mode常用值如下: 
ONLY_FULL_GROUP_BY:

对于GROUP BY聚合操作,如果在SELECT中的列,没有在GROUP BY中出现,那么这个SQL是不合法的,因为列不在GROUP BY从句中

NO_AUTO_VALUE_ON_ZERO:

该值影响自增长列的插入。默认设置下,插入0或NULL代表生成下一个自增长值。如果用户 希望插入的值为0,而该列又是自增长的,那么这个选项就有用了。

STRICT_TRANS_TABLES:

在该模式下,如果一个值不能插入到一个事务表中,则中断当前的操作,对非事务表不做限制

NO_ZERO_IN_DATE:

在严格模式下,不允许日期和月份为零

NO_ZERO_DATE:

设置该值,mysql数据库不允许插入零日期,插入零日期会抛出错误而不是警告。

ERROR_FOR_DIVISioN_BY_ZERO:

在INSERT或UPDATE过程中,如果数据被零除,则产生错误而非警告。如 果未给出该模式,那么数据被零除时MySQL返回NULL

NO_AUTO_CREATE_USER:

禁止GRANT创建密码为空的用户

NO_ENGINE_SUBSTITUTION:

如果需要的存储引擎被禁用或未编译,那么抛出错误。不设置此值时,用默认的存储引擎替代,并抛出一个异常

PIPES_AS_CONCAT:

将"||"视为字符串的连接操作符而非或运算符,这和oracle数据库是一样的,也和字符串的拼接函数Concat相类似

ANSI_QUOTES:

启用ANSI_QUOTES后,不能用双引号来引用字符串,因为它被解释为识别符

ORACLE的sql_mode设置等同:PIPES_AS_CONCAT, ANSI_QUOTES, IGNORE_SPACE, NO_KEY_OPTIONS, NO_TABLE_OPTIONS, NO_FIELD_OPTIONS, NO_AUTO_CREATE_USER.


如果使用mysql,为了继续保留大家使用oracle的习惯,可以对mysql的sql_mode设置如下:

在my.cnf添加如下配置
[mysqld]
sql_mode='ONLY_FULL_GROUP_BY,NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,PIPES_AS_CONCAT,ANSI_QUOTES'

上述内容就是mysql中怎么设置sql_mode值,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注编程网数据库频道。

您可能感兴趣的文档:

--结束END--

本文标题: mysql中怎么设置sql_mode值

本文链接: https://www.lsjlt.com/news/56664.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • mysql中怎么设置sql_mode值
    本篇文章为大家展示了mysql中怎么设置sql_mode值,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。sql_mode常用值如下: ONLY_FULL_...
    99+
    2024-04-02
  • mysql中怎么设置sql_mode
    这篇文章给大家介绍mysql中怎么设置sql_mode,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。MySQL的sql_mode合理设置 sql_mode是个很容易被忽视的变量,默认...
    99+
    2024-04-02
  • mysql中如何设置sql_mode
    本篇文章为大家展示了mysql中如何设置sql_mode,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1,执行SQL查看select @@session....
    99+
    2024-04-02
  • MySQL中sql_mode合理设置的示例分析
    这篇文章主要介绍了MySQL中sql_mode合理设置的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。MySQL的sql_mode合...
    99+
    2024-04-02
  • MySQL中如何进行sql_mode查询与设置
    小编给大家分享一下MySQL中如何进行sql_mode查询与设置,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!MySQL的sql...
    99+
    2024-04-02
  • sql_mode怎么在MySQL中使用
    这篇文章将为大家详细讲解有关sql_mode怎么在MySQL中使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。sql_mode详解sql_mode,会直接影响SQL语法支持和数据校验,它包...
    99+
    2023-06-15
  • MySQL关于sql_mode解析与设置讲解
    昨晚在往MySQL数据库中插入一组数据时,出错了!数据库无情了给我报了个错误:ERROR 1365(22012):Division by 0;意思是说:你不可以往数据库中插入一个 除数为0的运算的结果。于是...
    99+
    2024-04-02
  • MySQL怎么设置默认值
    在MySQL中,可以通过以下两种方式设置默认值: 在创建表时设置默认值: 可以在CREATE TABLE语句中为列指定默认值。例...
    99+
    2023-10-24
    MySQL
  • mysql默认值怎么设置
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-16
  • mysql中怎么设置默认值为1
    在 mysql 中,使用 alter table 语句和 default 关键字,可以将列的默认值设置为 1。步骤如下:1. 确定表名和列名;2. 编写 alter table 语句;3...
    99+
    2024-05-01
    mysql
  • MySQL中怎么设置字段默认值
    本篇文章为大家展示了MySQL中怎么设置字段默认值,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1.默认值相关操作我们可以用 DEFAULT 关键字来定义默认值,默...
    99+
    2024-04-02
  • mysql中怎么设置默认值为0
    在 mysql 中将列的默认值设置为 0 可以通过以下方法实现:创建表时使用 default 关键字,例如:create table user (id int default 0);修改...
    99+
    2024-05-01
    mysql
  • 怎么修改MySQL的SQL_MODE
    这篇文章主要讲解了“怎么修改MySQL的SQL_MODE”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么修改MySQL的SQL_MODE”吧!查看我们当前...
    99+
    2024-04-02
  • mysql中datetime类型怎么设置默认值
    这篇文章给大家介绍mysql中datetime类型怎么设置默认值,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。数据库表字段类型datetime,原来默认为NULL,当通过界面将默认值设...
    99+
    2024-04-02
  • mysql datetime默认值怎么设置
    在 MySQL 中,可以通过以下方式为 DATETIME 列设置默认值: CREATE TABLE example_table ( ...
    99+
    2024-03-05
    mysql
  • MySQL中sql_mode修改不生效怎么办
    小编给大家分享一下MySQL中sql_mode修改不生效怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!场景模拟基于业务敏感性的考虑,下面涉及的表、存储过程等...
    99+
    2023-06-14
  • MYSQL中怎么设置TIMESTAMP类型的默认值
    这篇文章给大家介绍MYSQL中怎么设置TIMESTAMP类型的默认值,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。MYSQL中TIMESTAMP类型可以设定默认值,就像其他类型一样。1...
    99+
    2024-04-02
  • mysql怎么给表设置缺省值
    你可以使用ALTER TABLE语句来给表设置缺省值。例如,下面是一个示例的SQL语句,给表中的某个列设置缺省值: ALTER TA...
    99+
    2024-04-09
    mysql
  • mysql怎样设置默认值
    这篇文章主要介绍mysql怎样设置默认值,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql设置默认值的方法:用mysql建数据表设置默认值,代码为【stuSex varcha&...
    99+
    2024-04-02
  • mysql中sql_mode的作用是什么
    sql_mode是MySQL中的一个系统变量,用于控制MySQL对SQL语句的执行和处理的模式。它的作用主要有以下几个方面: 严...
    99+
    2024-04-09
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作