摘要: 通常,数据更改语句(例如INSERT或 UPDATE)会发生错误,这些错误 会违反主键,唯一键或外键约束。如果您使用事务存储引擎(例如) InnoDB,MySQL会自动回滚该语句。如果您使用的是非事务性存储引擎,则MySQL会在发生错误的行停止处理该语句,并保留所有未处理的行。 MySQL支持的IG 阅读全文
posted @ 2020-09-25 11:53 owling 阅读(124) 评论(0) 推荐(0)
摘要: 1.7.3.1主键和唯一索引约束1.7.3.2外部关键约束1.7.3.3对无效数据的强制约束1.7.3.4 ENUM和SET约束 MySQL使您既可以使用允许回滚的事务表,也可以使用不允许回滚的非事务表。因此,MySQL中的约束处理与其他DBMS中的约束处理有所不同。当您在非事务处理表中插入或更新了 阅读全文
posted @ 2020-09-25 11:51 owling 阅读(106) 评论(0) 推荐(0)
摘要: 标准SQL使用C语法/* this is a comment */进行注释,而MySQL Server也支持该语法。MySQL还支持对此语法的扩展,如第9.6节“注释语法”中所述,该扩展使特定于MySQL的SQL能够嵌入到注释中。 标准SQL使用“ --”作为开始注释序列。MySQL Server  阅读全文
posted @ 2020-09-25 11:50 owling 阅读(182) 评论(0) 推荐(0)
摘要: MySQL的外键约束实现在以下关键方面与SQL标准不同: 如果父表中有几行具有相同的引用键值,则 InnoDB执行外键检查,就像其他具有相同键值的父行不存在一样。例如,如果定义 RESTRICT类型约束,并且子行中有多个父行, InnoDB则不允许删除任何父行。 如果ON UPDATE CASCAD 阅读全文
posted @ 2020-09-25 11:48 owling 阅读(146) 评论(0) 推荐(0)
摘要: 如果访问表中要在表达式中更新UPDATE的列,请使用该列的当前值。以下语句中的第二个赋值设置col2为当前(更新)col1值,而不是原始col1值。结果是 col1和col2具有相同的值。此行为不同于标准SQL。 UPDATE t1 SET col1 = col1 + 1, col2 = col1; 阅读全文
posted @ 2020-09-25 11:46 owling 阅读(89) 评论(0) 推荐(0)
摘要: MySQL服务器不支持SELECT ... INTO TABLESybase SQL扩展。相反,MySQL Server支持 INSERT INTO ... SELECT标准的SQL语法,这基本上是相同的。请参见第13.2.6.1节“ INSERT ... SELECT语句”。例如: INSERT 阅读全文
posted @ 2020-09-25 11:43 owling 阅读(104) 评论(0) 推荐(0)
摘要: 1.7.2.1选择表差异1.7.2.2更新差异1.7.2.3外键约束差异1.7.2.4'-'作为注释的开始 我们尝试使MySQL Server遵循ANSI SQL标准和ODBC SQL标准,但是MySQL Server在某些情况下执行操作的方式有所不同: MySQL和标准SQL特权系统之间存在一些差 阅读全文
posted @ 2020-09-25 11:42 owling 阅读(234) 评论(0) 推荐(0)
摘要: MySQL Server支持某些您可能在其他SQL DBMS中找不到的扩展。请注意,如果使用它们,您的代码将无法移植到其他SQL Server。在某些情况下,可以使用以下形式的注释编写包含MySQL扩展但仍可移植的代码: /*! MySQL-specific code */ 在这种情况下,MySQL 阅读全文
posted @ 2020-09-25 11:41 owling 阅读(315) 评论(0) 推荐(0)
摘要: 1.7.1 MySQL对标准SQL的扩展1.7.2 MySQL与标准SQL的区别1.7.3 MySQL如何处理约束 本节介绍MySQL与ANSI / ISO SQL标准的关系。MySQL Server对SQL标准有许多扩展,在这里您可以找到它们的含义以及如何使用它们。您还可以找到有关MySQL Se 阅读全文
posted @ 2020-09-25 11:39 owling 阅读(224) 评论(0) 推荐(0)
摘要: 在发布有关问题的错误报告之前,请尝试确认它是错误并且尚未报告: 首先在https://dev.mysql.com/doc/搜索MySQL在线手册 。我们试图通过不断更新手册来解决最新发现的问题,从而使手册保持最新。此外,手册随附的发行说明可能特别有用,因为更新的版本很可能包含解决您的问题的方法。发行 阅读全文
posted @ 2020-09-25 11:37 owling 阅读(224) 评论(0) 推荐(0)