我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL中SQL模式的特点是什么

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL中SQL模式的特点是什么

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

设置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模式的特点是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL中SQL模式的特点是什么

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

下载Word文档

猜你喜欢

sql中text类型的特点是什么

在SQL中,text类型通常用于存储较长的文本数据,例如大段文字、文章内容等。text类型的特点包括:可以存储大量的文本数据,一般支持存储几个GB的文本内容。text类型的字段可以存储不限长度的文本数据,与其他类型如varchar相比,t
sql中text类型的特点是什么
2024-04-09

O2O模式有什么特点

O2O模式有以下特点:1、连接线上线下;2、便利性;3、实时性;4、个性化服务;5、增长潜力;每一个特点都是O2O模式成功的关键因素,也决定了其在各行各业的广泛应用。O2O模式的最大特点就是能够将线上的信息和线下的交易完美的结合起来,企业可以利用互联网的优势来推动线下的交易。
O2O模式有什么特点
2023-10-29

mysql中mvvc模式有哪些特点

MVVC(Model-View-View-Controller)模式是一种软件设计模式,用于将应用程序分成三个部分:模型(Model)、视图(View)和控制器(Controller)。在MySQL中,MVVC模式的特点包括:模型(Mode
mysql中mvvc模式有哪些特点
2024-04-09

mysql中bit类型的特点是什么

在MySQL中,BIT类型用来存储位数据,即只能存储0或1的值。BIT类型的特点包括:存储空间效率高:BIT类型的存储空间是非常小的,通常只占用1个字节的存储空间。可以存储多个位:BIT类型可以存储多个位,最多可以存储64个位。支持位操作:
mysql中bit类型的特点是什么
2024-04-09

sql compare的功能和特点是什么

SQL Compare是一种用于比较数据库结构和数据的工具,它的功能和特点如下:比较数据库结构:SQL Compare可以比较两个数据库之间的表、视图、存储过程、触发器、索引等对象的结构差异,从而帮助用户了解数据库之间的差异。比较数据:SQ
sql compare的功能和特点是什么
2024-04-09

postgresql和mysql的特点是什么

PostgreSQL和MySQL是两种开源关系型数据库管理系统(RDBMS)。它们有以下特点:PostgreSQL的特点:完全支持SQL标准:PostgreSQL是一个高度兼容SQL标准的数据库系统,支持大部分SQL标准的功能。支持复杂查
postgresql和mysql的特点是什么
2024-04-09

MySQL的主要特点是什么

MySQL的主要特点包括:开源性:MySQL是一个开源的关系型数据库管理系统,用户可以免费获取和使用它。跨平台性:MySQL可以在多种操作系统上运行,如Windows、Linux、Unix等。高性能:MySQL具有快速的读写能力和高效的查询
MySQL的主要特点是什么
2024-04-09

mysql热备份的特点是什么

MySQL热备份的特点包括:实时备份:MySQL热备份是在数据库运行时进行备份,不会中断数据库的正常运行,可以实时备份数据,确保数据的实时性。高可用性:由于MySQL热备份不会中断数据库的正常运行,因此备份过程中用户仍然可以访问数据库,保证
mysql热备份的特点是什么
2024-05-22

mysql中mvvc模式的作用是什么

MVVC模式在MySQL中指的是Model-View-View-Controller模式,是一种用于开发web应用程序的软件设计模式。在这种模式中,Model代表数据层,View代表用户界面,Controller代表业务逻辑。MVVC模式
mysql中mvvc模式的作用是什么
2024-04-09

sql中numeric类型有什么特点

在SQL中,numeric类型是一种用于存储精确数字的数据类型,通常用于存储小数或整数值。numeric类型的特点包括:高精度:numeric类型可以存储非常精确的数字,通常支持存储数百位的小数值。高精度计算:由于numeric类型的精确度
sql中numeric类型有什么特点
2024-03-07

sqlserver中decimal的特点是什么

SQL Server 中的 decimal 是一种数据类型,用于存储精确的数值,通常用于存储货币、金融等需要精确计算的数据。decimal 的特点包括:精确度高:decimal 数据类型可以存储非常大的数值,并且保持高精度,通常用于需要精确
sqlserver中decimal的特点是什么
2024-04-09

mysql逻辑备份的特点是什么

本篇内容主要讲解“mysql逻辑备份的特点是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql逻辑备份的特点是什么”吧!备份是通过查询MySQL服务器获取数据库结构和内容信息。1、备份
2023-06-20

mysql中的事物有什么特点

MySQL中的事务具有以下特点:原子性(Atomicity):事务中的所有操作要么全部成功,要么全部回滚。如果事务中的任何一部分操作失败,整个事务将被回滚到初始状态。一致性(Consistency):事务执行前和执行后,数据库的状态必须保持
mysql中的事物有什么特点
2024-02-29

MariaDB的特点是什么

MariaDB的特点包括:开源性:MariaDB是一个开源数据库管理系统,代码可以被免费使用和修改。兼容性:MariaDB兼容MySQL,因此可以轻松地迁移现有的MySQL数据库到MariaDB。性能优化:MariaDB对MySQL进行了优
MariaDB的特点是什么
2024-04-09

python中元组的特点是什么

这篇文章主要介绍“python中元组的特点是什么”,在日常操作中,相信很多人在python中元组的特点是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”python中元组的特点是什么”的疑惑有所帮助!接下来
2023-06-20

编程热搜

目录