返回顶部
首页 > 资讯 > 数据库 >MySQL中SQL模式的特点是什么
  • 625
分享到

MySQL中SQL模式的特点是什么

2024-04-02 19:04:59 625人浏览 八月长安
摘要

这篇文章给大家介绍Mysql中sql模式的特点是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。设置SQL模式要在运行时更改SQL模式,请sql_mode使用以下SET 语句设置全局

这篇文章给大家介绍Mysqlsql模式的特点是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

设置SQL模式

要在运行时更改SQL模式,请sql_mode使用以下SET 语句设置全局或会话 系统变量

SET GLOBAL sql_mode = 'modes';
SET SESSioN sql_mode = 'modes';

模式列表

模式注释
ALLOW_INVALID_DATES无效日期会生成错误
ERROR_FOR_DIVISION_BY_ZERO除0错误
NO_BACKSLASH_ESCAPES禁止使用反斜杠字符(\)作为字符串中的转义字符。启用此模式后,反斜杠就像其他任何一个普通字符一样。
NO_UNSIGNED_SUBTRACTION在整数值之间减去(其中一个是类型) UNSIGNED,默认情况下会产生无符号结果。如果结果否则为负,则会导致错误
NO_ZERO_IN_DATE'0000-00-00' 则允许并且插入产生警告
ONLY_FULL_GROUP_BYselect 内指定字段必须出现在 groupby 中,否则错误
STRICT_TRANS_TABLES事务存储引擎启用严格的SQL模式,并在可能的情况下为非事务性存储引擎启用。
STRICT_ALL_TABLES为所有存储引擎启用严格SQL模式。无效的数据值被拒绝。

详情请参考 https://dev.mysql.com/doc/ref...

严格SQL模式

MySQL服务器可以在不同的SQL模式下运行,并且可以针对不同的客户端以不同的方式应用这些模式,具体取决于sql_mode系统变量的值。在严格SQL模式下,服务器会将某些警告升级为错误。

严格SQL模式适用于以下语句

  • ALTER TABLE

  • CREATE TABLE

  • CREATE TABLE ... SELECT

  • DELETE

  • INSERT

  • LOAD DATA

  • LOAD XML

  • SELECT SLEEP()

  • UPDATE

在存储的程序中,如果在严格模式生效时定义了程序,则列出的类型的单个语句将以严格的SQL模式执行。

严格的SQL模式适用于以下错误,表示输入值无效或缺失的一类错误。如果值具有错误的列数据类型或可能超出范围,则该值无效。如果要插入的新行不包含其定义中NOT NULL没有显式DEFAULT子句的列的值,则缺少值。

  • ER_BAD_NULL_ERROR

  • ER_CUT_VALUE_GROUP_CONCAT

  • ER_DATA_TOO_LONG

  • ER_DATETIME_FUNCTION_OVERFLOW

  • ER_DIVISION_BY_ZERO

  • ER_INVALID_ARGUMENT_FOR_LOGARITHM

  • ER_NO_DEFAULT_FOR_FIELD

  • ER_NO_DEFAULT_FOR_VIEW_FIELD

  • ER_TOO_LONG_KEY

  • ER_TRUNCATED_WRONG_VALUE

  • ER_TRUNCATED_WRONG_VALUE_FOR_FIELD

  • ER_WARN_DATA_OUT_OF_RANGE

  • ER_WARN_NULL_TO_NOTNULL

  • ER_WARN_TOO_FEW_RECORDS

  • ER_WRONG_ARGUMENTS

  • ER_WRONG_VALUE_FOR_TYPE

  • WARN_DATA_TRUNCATED

关于MySQL中SQL模式的特点是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: MySQL中SQL模式的特点是什么

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

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

猜你喜欢
  • MySQL中SQL模式的特点是什么
    这篇文章给大家介绍MySQL中SQL模式的特点是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。设置SQL模式要在运行时更改SQL模式,请sql_mode使用以下SET 语句设置全局...
    99+
    2024-04-02
  • sql中text类型的特点是什么
    在SQL中,text类型通常用于存储较长的文本数据,例如大段文字、文章内容等。text类型的特点包括: 可以存储大量的文本数据,一...
    99+
    2024-04-09
    sql
  • O2O模式有什么特点
    一、连接线上线下 O2O模式的最大特点就是能够将线上的信息和线下的交易完美的结合起来!通过O2O模式,企业可以利用互联网的优势来推动线下的交易。 二、便利性 O2O模式具有极高的便利性!消费者可以通过手机、电脑等设备方便的...
    99+
    2023-10-29
    有什么特点 模式 O2O
  • MySQL服务器的SQL模式是什么
    本篇文章为大家展示了MySQL服务器的SQL模式是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。与其它数据库不同,MySQL 服务器可以在不同的 SQL 模式下...
    99+
    2024-04-02
  • mysql中mvvc模式有哪些特点
    MVVC(Model-View-View-Controller)模式是一种软件设计模式,用于将应用程序分成三个部分:模型(Model...
    99+
    2024-04-09
    mysql
  • mysql中bit类型的特点是什么
    在MySQL中,BIT类型用来存储位数据,即只能存储0或1的值。BIT类型的特点包括: 存储空间效率高:BIT类型的存储空间是非...
    99+
    2024-04-09
    mysql
  • sql compare的功能和特点是什么
    SQL Compare是一种用于比较数据库结构和数据的工具,它的功能和特点如下: 比较数据库结构:SQL Compare可以比较...
    99+
    2024-04-09
    sql compare
  • MySQL的主要特点是什么
    MySQL的主要特点包括: 开源性:MySQL是一个开源的关系型数据库管理系统,用户可以免费获取和使用它。 跨平台性:MyS...
    99+
    2024-04-09
    MySQL
  • postgresql和mysql的特点是什么
    PostgreSQL和MySQL是两种开源关系型数据库管理系统(RDBMS)。它们有以下特点: PostgreSQL的特点: 完全...
    99+
    2024-04-09
    postgresql mysql
  • mysql热备份的特点是什么
    MySQL热备份的特点包括: 实时备份:MySQL热备份是在数据库运行时进行备份,不会中断数据库的正常运行,可以实时备份数据,确...
    99+
    2024-05-22
    mysql
  • sql中numeric类型有什么特点
    在SQL中,numeric类型是一种用于存储精确数字的数据类型,通常用于存储小数或整数值。numeric类型的特点包括: 高精度...
    99+
    2024-03-07
    sql
  • mysql中mvvc模式的作用是什么
    MVVC模式在MySQL中指的是Model-View-View-Controller模式,是一种用于开发web应用程序的软件设计模式...
    99+
    2024-04-09
    mysql
  • sqlserver中decimal的特点是什么
    SQL Server 中的 decimal 是一种数据类型,用于存储精确的数值,通常用于存储货币、金融等需要精确计算的数据。deci...
    99+
    2024-04-09
    sqlserver
  • mysql逻辑备份的特点是什么
    本篇内容主要讲解“mysql逻辑备份的特点是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql逻辑备份的特点是什么”吧!备份是通过查询MySQL服务器获取数据库结构和内容信息。1、备份...
    99+
    2023-06-20
  • MySQL中的事务有什么特点?
    1、事务四大特性原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。一致性(Cons...
    99+
    2024-04-02
  • mysql中的事物有什么特点
    MySQL中的事务具有以下特点: 原子性(Atomicity):事务中的所有操作要么全部成功,要么全部回滚。如果事务中的任何一部...
    99+
    2024-02-29
    mysql
  • 分布式数据库的特点是什么
    小编给大家分享一下分布式数据库的特点是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!分布式数据库的特点有:1、分布的透明管理...
    99+
    2024-04-02
  • mysql是什么模式实现的
    mysql 采用两种主要的存储模式:innodb 和 myisam。innodb 支持事务安全、行级锁和外键约束,适用于需要数据完整性和高并发的应用程序;myisam 性能优异,适合读取...
    99+
    2024-04-02
  • ajax的特点是什么
    本文小编为大家详细介绍“ajax的特点是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“ajax的特点是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。ajax全称叫“As...
    99+
    2024-04-02
  • ProFTPD的特点是什么
    本篇文章为大家展示了ProFTPD的特点是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。ProFTPD是继Wu-FTP之后最为流行的FTP服务器软件。给大家讲下ProFTPD 的特点。ProFT...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作