摘要: 有些程序可以让您从MySQL数据库验证用户的身份,还可以将日志文件写入MySQL表。 您可以通过将以下内容放入Apache配置文件中来更改MySQL易于读取的Apache日志记录格式: LogFormat \ "\"%h\",%{%Y%m%d%H%M%S}t,%>s,\"%b\",\"%{Conte 阅读全文
posted @ 2020-09-25 16:39 owling 阅读(318) 评论(0) 推荐(0)
摘要: 该AUTO_INCREMENT属性可用于为新行生成唯一标识: CREATE TABLE animals ( id MEDIUMINT NOT NULL AUTO_INCREMENT, name CHAR(30) NOT NULL, PRIMARY KEY (id) ); INSERT INTO an 阅读全文
posted @ 2020-09-25 16:37 owling 阅读(322) 评论(0) 推荐(0)
摘要: 下面的示例演示如何使用位组功能来计算用户每月访问网页的天数。 CREATE TABLE t1 (year YEAR, month INT UNSIGNED, day INT UNSIGNED); INSERT INTO t1 VALUES(2000,1,1),(2000,1,20),(2000,1, 阅读全文
posted @ 2020-09-25 16:34 owling 阅读(232) 评论(0) 推荐(0)
摘要: 一个OR使用单个密钥被很好地优化,因为是的处理 AND。 一种棘手的情况是搜索两个不同的键并结合使用OR: SELECT field1_index, field2_index FROM test_table WHERE field1_index = '1' OR field2_index = '1' 阅读全文
posted @ 2020-09-25 16:32 owling 阅读(125) 评论(0) 推荐(0)
摘要: 在MySQL中,InnoDB表支持检查外键约束。请参见 第15章,InnoDB存储引擎,以及 第1.7.2.3节“外键约束差异”。 仅仅连接两个表并不需要外键约束。对于除以外的存储引擎 InnoDB,可以在定义列时使用 没有实际作用的子句,该子句仅作为对您的备忘录或注释,您当前定义的该列打算引用其中 阅读全文
posted @ 2020-09-25 16:31 owling 阅读(145) 评论(0) 推荐(0)
摘要: 您可以使用MySQL用户变量来记住结果,而不必将其存储在客户端的临时变量中。(请参见 第9.4节“用户定义的变量”。) 例如,要查找价格最高和最低的商品,您可以这样做: mysql> SELECT @min_price:=MIN(price),@max_price:=MAX(price) FROM 阅读全文
posted @ 2020-09-25 16:28 owling 阅读(170) 评论(0) 推荐(0)
摘要: 任务:对于每件商品,找到价格最昂贵的经销商。 这个问题可以通过像这样的子查询来解决: SELECT article, dealer, price FROM shop s1 WHERE price=(SELECT MAX(s2.price) FROM shop s2 WHERE s1.article 阅读全文
posted @ 2020-09-25 16:27 owling 阅读(339) 评论(0) 推荐(0)
摘要: 任务:查找每件商品的最高价格。 SELECT article, MAX(price) AS price FROM shop GROUP BY article ORDER BY article; + + + | article | price | + + + | 0001 | 3.99 | | 000 阅读全文
posted @ 2020-09-25 16:26 owling 阅读(126) 评论(0) 推荐(0)
摘要: 任务:查找最昂贵商品的数量,经销商和价格。 这可以通过子查询轻松完成: SELECT article, dealer, price FROM shop WHERE price=(SELECT MAX(price) FROM shop); + + + + | article | dealer | pr 阅读全文
posted @ 2020-09-25 16:24 owling 阅读(205) 评论(0) 推荐(0)
摘要: “ 最高的商品编号是多少?” SELECT MAX(article) AS article FROM shop; + + | article | + + | 4 | + + 阅读全文
posted @ 2020-09-25 16:23 owling 阅读(82) 评论(0) 推荐(0)
摘要: 3.6.1列的最大值3.6.2保存某列最大值的行3.6.3每组最大列数3.6.4保留某列的分组最大值的行3.6.5使用用户定义的变量3.6.6使用外键3.6.7搜索两个键3.6.8计算每天的访问量3.6.9使用AUTO_INCREMENT 以下是有关如何解决MySQL常见问题的示例。 一些示例使用该 阅读全文
posted @ 2020-09-25 16:22 owling 阅读(242) 评论(0) 推荐(0)
摘要: 在前面的部分中,您以 交互方式使用mysql输入语句并查看结果。您也可以以批处理模式运行mysql。为此,将要运行的语句放在文件中,然后告诉 mysql从文件中读取其输入: shell> mysql < batch-file 如果您在Windows下运行mysql并在文件中包含一些导致问题的特殊字符 阅读全文
posted @ 2020-09-25 16:21 owling 阅读(250) 评论(0) 推荐(0)
摘要: 如果您忘记了数据库或表的名称,或者给定表的结构是什么(例如,它的列称为什么),该怎么办?MySQL通过一些语句来解决此问题,这些语句提供有关它支持的数据库和表的信息。 您先前已经看过SHOW DATABASES,其中列出了服务器管理的数据库。要找出当前选择的数据库,请使用以下 DATABASE()功 阅读全文
posted @ 2020-09-25 16:20 owling 阅读(222) 评论(0) 推荐(0)
摘要: 该pet表跟踪你有宠物。如果您想记录有关他们的其他信息,例如他们生活中的事件,例如看兽医或出生时产仔,则需要另一张桌子。该表应该是什么样的?它需要包含以下信息: 宠物的名字,以便您知道每个事件与哪种动物有关。 日期,以便您知道事件发生的时间。 描述事件的字段。 事件类型字段,如果您希望能够对事件进行 阅读全文
posted @ 2020-09-25 16:17 owling 阅读(163) 评论(0) 推荐(0)
摘要: 数据库通常用于回答以下问题:“ 表中某种类型的数据多久出现一次?” 例如,您可能想知道您拥有多少只宠物,或者每个所有者拥有多少只宠物,或者您可能想对动物进行各种普查操作。 计算您拥有的动物总数与“ 表中有多少行 pet?”,因为每只宠物有一个记录。COUNT(*)计算行数,因此查询动物数量的查询如下 阅读全文
posted @ 2020-09-25 16:12 owling 阅读(165) 评论(0) 推荐(0)
摘要: MySQL提供标准的SQL模式匹配以及基于扩展的正则表达式的模式匹配形式,类似于Unix实用程序所使用的扩展形式,例如 vi,grep和 sed。 SQL模式匹配使您可以_ 用来匹配任何单个字符并%匹配任意数量的字符(包括零个字符)。在MySQL中,SQL模式默认情况下不区分大小写。这里显示了一些示 阅读全文
posted @ 2020-09-25 16:11 owling 阅读(127) 评论(0) 推荐(0)
摘要: 在NULL您习惯之前,该值可能令人惊讶。从概念上讲,它NULL表示 “ 缺少的未知值 ”,并且与其他值的处理方式有所不同。 要测试NULL,请使用 IS NULL和IS NOT NULL运算符,如下所示: mysql> SELECT 1 IS NULL, 1 IS NOT NULL; + + + | 阅读全文
posted @ 2020-09-25 16:09 owling 阅读(189) 评论(0) 推荐(0)
摘要: MySQL提供了一些函数,可用于对日期执行计算,例如,计算年龄或提取部分日期。 要确定您的每只宠物几岁,请使用该 TIMESTAMPDIFF()功能。它的参数是要表示结果的单位,以及两个日期之间的差值。以下查询为每只宠物显示出生日期,当前日期和年龄(以岁为单位)。一个 别名(age)是用来制造最终输 阅读全文
posted @ 2020-09-25 16:07 owling 阅读(161) 评论(0) 推荐(0)
摘要: 在前面的示例中,您可能已经注意到结果行的显示顺序没有特定的顺序。当以某种有意义的方式对行进行排序时,通常更容易检查查询输出。要对结果排序,请使用ORDER BY子句。 这是动物生日,按日期排序: mysql> SELECT name, birth FROM pet ORDER BY birth; + 阅读全文
posted @ 2020-09-25 16:04 owling 阅读(179) 评论(0) 推荐(0)
摘要: 如果您不想看到表中的整个行,只需用逗号分隔命名您感兴趣的列。例如,如果您想知道动物何时出生,请选择name和 birth列: mysql> SELECT name, birth FROM pet; + + + | name | birth | + + + | Fluffy | 1993-02-04 阅读全文
posted @ 2020-09-25 16:03 owling 阅读(215) 评论(0) 推荐(0)
摘要: 如上一部分所示,很容易检索整个表。只需WHERE从SELECT语句中省略该子句即可。但通常您不希望看到整个表格,尤其是当表格变大时。取而代之的是,您通常对回答特定问题更感兴趣,在这种情况下,您可以对所需信息指定一些约束。让我们从与宠物有关的问题来看一些选择查询。 您只能从表中选择特定的行。例如,如果 阅读全文
posted @ 2020-09-25 15:41 owling 阅读(169) 评论(0) 推荐(0)
摘要: 最简单的形式SELECT 从表中检索所有内容: mysql> SELECT * FROM pet; + + + + + + + | name | owner | species | sex | birth | death | + + + + + + + | Fluffy | Harold | cat 阅读全文
posted @ 2020-09-25 15:39 owling 阅读(227) 评论(0) 推荐(0)
摘要: 3.3.4.1选择所有数据3.3.4.2选择特定行3.3.4.3选择特殊列3.3.4.4排序行3.3.4.5日期计算3.3.4.6使用NULL值3.3.4.7模式匹配3.3.4.8计数行3.3.4.9使用多个表 该SELECT语句用于从表中提取信息。该语句的一般形式为: SELECT what_to 阅读全文
posted @ 2020-09-25 15:38 owling 阅读(113) 评论(0) 推荐(0)
摘要: 创建表后,需要填充它。该 LOAD DATA和 INSERT语句是这个有用的。 假设您的宠物记录可以如下所示。(请注意,MySQL需要使用 格式的日期;这可能与您习惯的日期 有所不同。) 'YYYY-MM-DD' 名称所有者种类性别出生死亡 蓬松 哈罗德 猫 F 1993-02-04 爪子 格温 猫 阅读全文
posted @ 2020-09-25 15:37 owling 阅读(242) 评论(0) 推荐(0)
摘要: 创建数据库是容易的部分,但是此时它是空的,如SHOW TABLES您所知: mysql> SHOW TABLES; Empty set (0.00 sec) 较难的部分是确定数据库的结构应为:您需要哪些表以及每个表中应包含哪些列。 您需要一个包含每个宠物记录的表格。这可以称为pet表格,并且至少应包 阅读全文
posted @ 2020-09-25 15:36 owling 阅读(182) 评论(0) 推荐(0)
摘要: 如果管理员在设置权限时为您创建了数据库,则可以开始使用它。否则,您需要自己创建它: mysql> CREATE DATABASE menagerie; 在Unix下,数据库名称是区分大小写的(不像SQL关键字),所以你必须总是指到你的数据库 menagerie,而不是 Menagerie,MENAG 阅读全文
posted @ 2020-09-25 15:35 owling 阅读(176) 评论(0) 推荐(0)
摘要: 3.3.1创建和选择数据库3.3.2创建表3.3.3将数据加载到表中3.3.4从表中检索信息 一旦知道如何输入SQL语句,就可以访问数据库了。 假设您的家中有几只宠物(您的宠物),并且您想跟踪有关它们的各种信息。您可以通过创建表来保存数据并向其加载所需的信息来做到这一点。然后,您可以通过从表格中检索 阅读全文
posted @ 2020-09-25 15:34 owling 阅读(207) 评论(0) 推荐(0)
摘要: 如上一节所述,确保您已连接到服务器。这样做本身并不选择要使用的任何数据库,但是可以。在这一点上,了解有关如何发出查询的知识比直接跳转到创建表,将数据加载到表中以及从表中检索数据更重要。本节介绍输入查询的基本原理,您可以尝试使用几种查询来熟悉mysql的 工作方式。 这是一个简单的查询,要求服务器告诉 阅读全文
posted @ 2020-09-25 15:31 owling 阅读(271) 评论(0) 推荐(0)
摘要: 要连接到服务器,在调用mysql时通常需要提供一个MySQL用户名,并且很可能还需要提供一个密码。如果服务器在您登录的计算机以外的计算机上运行,​​则还需要指定一个主机名。请与您的管理员联系,以查找应该使用哪些连接参数(即要使用的主机,用户名和密码)。一旦知道了正确的参数,就应该可以这样连接: sh 阅读全文
posted @ 2020-09-25 15:29 owling 阅读(265) 评论(0) 推荐(0)
摘要: 目录 3.1连接到服务器和从服务器断开连接3.2输入查询3.3创建和使用数据库3.4获取有关数据库和表的信息3.5在批处理模式下使用mysql3.6常见查询示例3.7将MySQL与Apache结合使用 本章通过显示如何使用mysql客户端程序创建和使用简单数据库来提供对MySQL的教程介绍。mysq 阅读全文
posted @ 2020-09-25 15:26 owling 阅读(125) 评论(0) 推荐(0)
摘要: 选择安装类型 路径冲突 检查要求 MySQL安装程序配置文件 首次下载MySQL Installer时,安装向导会指导您完成MySQL产品的初始安装。如下图所示,初始设置是整个过程中的一次性活动。MySQL Installer会在初始安装过程中检测主机上安装的现有MySQL产品,并将它们添加到要管理 阅读全文
posted @ 2020-09-25 15:03 owling 阅读(357) 评论(0) 推荐(0)
摘要: 2.3.3.1 MySQL安装程序初始设置2.3.3.2使用MySQL安装程序设置备用服务器路径2.3.3.3使用MySQL Installer的安装工作流程2.3.3.4 MySQL Installer产品目录和仪表板2.3.3.5 MySQLInstallerConsole参考 MySQL In 阅读全文
posted @ 2020-09-25 15:02 owling 阅读(187) 评论(0) 推荐(0)
摘要: 对于MySQL 8.0,在Windows上安装MySQL时,有多种安装包格式可供选择。本节中描述的软件包格式为: MySQL安装程序 MySQL Noinstall ZIP档案 MySQL Docker映像 程序数据库(PDB)文件(文件扩展名为 pdb)提供了在发生问题时调试MySQL安装的信息。 阅读全文
posted @ 2020-09-25 15:01 owling 阅读(197) 评论(0) 推荐(0)
摘要: 对于Windows上的MySQL 8.0,默认安装目录C:\Program Files\MySQL\MySQL Server 8.0用于使用MySQL Installer执行的安装。如果您使用ZIP存档方法来安装MySQL,则可能更喜欢在中安装C:\mysql。但是,子目录的布局保持不变。 使用下表 阅读全文
posted @ 2020-09-25 14:59 owling 阅读(112) 评论(0) 推荐(0)
摘要: 2.3.1 Microsoft Windows上的MySQL安装布局2.3.2选择安装包2.3.3 Windows版MySQL安装程序2.3.4使用noinstallZIP存档在Microsoft Windows上安装MySQL2.3.5对Microsoft Windows MySQL Server 阅读全文
posted @ 2020-09-25 14:58 owling 阅读(193) 评论(0) 推荐(0)
摘要: Oracle提供了一组MySQL二进制发行版。其中包括用于多个平台的压缩tar文件(带有.tar.xz扩展名的文件 )形式的通用二进制发行版 ,以及用于所选平台的特定于平台的软件包格式的二进制发行版。 本节介绍了如何从Unix / Linux平台上的压缩tar文件二进制发行版中安装MySQL 。有关 阅读全文
posted @ 2020-09-25 14:53 owling 阅读(244) 评论(0) 推荐(0)
摘要: 在某些情况下,用于构建MySQL的编译器会影响可用的功能。本节中的注释适用于Oracle Corporation提供的二进制发行版,或者您从源代码进行编译。 icc(Intel C ++编译器)构建 使用icc构建的服务器具有以下特征: 不包括SSL支持。 阅读全文
posted @ 2020-09-25 14:44 owling 阅读(93) 评论(0) 推荐(0)
摘要: 对于不同的安装类型(例如,本机软件包,二进制tarball和源tarball),安装布局有所不同,在管理不同的系统或使用不同的安装源时,这可能导致混乱。各个布局在相应的安装类型或平台章节中给出,如下所述。请注意,来自Oracle以外的供应商的安装布局可能与这些布局不同。 第2.3.1节“ Micro 阅读全文
posted @ 2020-09-25 14:43 owling 阅读(122) 评论(0) 推荐(0)
摘要: 对于RPM软件包,没有单独的签名。RPM软件包具有内置的GPG签名和MD5校验和。您可以通过运行以下命令来验证软件包: shell> rpm --checksig package_name.rpm 例: shell> rpm --checksig MySQL-server-8.0.23-0.linu 阅读全文
posted @ 2020-09-25 14:42 owling 阅读(558) 评论(0) 推荐(0)
摘要: 在第2.1.3.2,“签名检查使用GnuPG”部分介绍如何验证使用MySQL的GPG下载。该指南也适用于Microsoft Windows,但是另一个选择是使用GUI工具,例如Gpg4win。您可以使用其他工具,但我们的示例基于Gpg4win,并使用其捆绑的KleopatraGUI。 下载并安装Gp 阅读全文
posted @ 2020-09-25 14:41 owling 阅读(1260) 评论(0) 推荐(0)
摘要: 验证包装完整性和真实性的另一种方法是使用加密签名。这比使用MD5校验和更可靠,但是需要更多工作。 我们使用GnuPG(GNU Privacy Guard)签署MySQL可下载的软件包 。 GnuPG是Phil Zimmermann 着名的Pretty Good Privacy(PGP)的开源替代方案 阅读全文
posted @ 2020-09-25 14:39 owling 阅读(3618) 评论(0) 推荐(0)
摘要: 下载完MySQL程序包后,应确保其MD5校验和与MySQL下载页面上提供的校验和匹配。每个程序包都有一个单独的校验和,您可以针对下载的程序包进行校验。每个MySQL产品的下载页面上都列出了正确的MD5校验和,您会将其与下载的文件(产品)的MD5校验和进行比较。 每个操作系统和设置都提供了自己的工具版 阅读全文
posted @ 2020-09-25 14:35 owling 阅读(190) 评论(0) 推荐(0)
摘要: 2.1.3.1验证MD5校验和2.1.3.2使用GnuPG进行签名检查2.1.3.3使用Windows版Gpg4win进行签名检查2.1.3.4使用RPM进行签名检查 在下载适合您需要的MySQL软件包之后,并在尝试安装它之前,请确保它完好无损且未被篡改。完整性检查有以下三种方法: MD5校验和 使 阅读全文
posted @ 2020-09-25 14:33 owling 阅读(435) 评论(0) 推荐(0)
摘要: 在https://dev.mysql.com/downloads/上查看我们的下载页面, 以获取有关当前版本的MySQL的信息以及下载说明。有关MySQL下载镜像站点的完整最新列表,请参见 https://dev.mysql.com/downloads/mirrors.html。您还可以在此处找到有 阅读全文
posted @ 2020-09-25 14:32 owling 阅读(135) 评论(0) 推荐(0)
摘要: MySQL可在许多操作系统和平台上使用。有关官方支持的那些平台的信息,请参见MySQL网站上的https://www.mysql.com/support/supportedplatforms/database.html。 准备安装MySQL时,请确定要使用的版本和分发格式(二进制或源格式)。 首先, 阅读全文
posted @ 2020-09-25 14:31 owling 阅读(503) 评论(0) 推荐(0)
摘要: 2.1.1要安装哪个MySQL版本和发行版2.1.2如何获取MySQL2.1.3使用MD5校验和或GnuPG验证软件包完整性2.1.4安装布局2.1.5特定于编译器的构建特征 紧随其后的各节包含选择,下载和验证发行版所需的信息。本章后面各节中的说明描述了如何安装所选的发行版。有关二进制发行版,请参见 阅读全文
posted @ 2020-09-25 14:18 owling 阅读(111) 评论(0) 推荐(0)
摘要: 目录 2.1通用安装指导2.2使用通用二进制文件在Unix / Linux上安装MySQL2.3在Microsoft Windows上安装MySQL2.4在macOS上安装MySQL2.5在Linux上安装MySQL2.6使用坚不可摧的Linux网络(ULN)安装MySQL2.7在Solaris上安 阅读全文
posted @ 2020-09-25 14:15 owling 阅读(147) 评论(0) 推荐(0)
摘要: ENUM和 SET列提供了一种有效的方式来定义只能包含一组给定值的列。请参见第11.3.5节“ ENUM类型”和 第11.3.6节“ SET类型”。 除非禁用了严格模式(不建议这样做,但请参见 第5.1.11节“服务器SQL模式”),ENUM否则a 或 SETcolumn 的定义将成为 对输入到该列 阅读全文
posted @ 2020-09-25 11:57 owling 阅读(148) 评论(0) 推荐(0)
摘要: 默认情况下,MySQL 8.0拒绝无效或不正确的数据值,并中止出现它们的语句。可以通过禁用严格的SQL模式(请参见第5.1.11节“服务器SQL模式”)来更改此行为,以更宽容无效值,以便服务器将其强制为有效值,以进行数据输入。 不建议。 较早版本的MySQL默认情况下采用宽容行为。有关此行为的描述, 阅读全文
posted @ 2020-09-25 11:56 owling 阅读(96) 评论(0) 推荐(0)
摘要: 外键使您可以跨表交叉引用相关数据, 外键约束有助于保持此扩展数据的一致性。 MySQL支持ON UPDATE和ON DELETE外键的引用 CREATE TABLE和 ALTER TABLE声明。可用参照动作RESTRICT, CASCADE,SET NULL,和 NO ACTION(默认值)。 S 阅读全文
posted @ 2020-09-25 11:54 owling 阅读(251) 评论(0) 推荐(0)
摘要: 通常,数据更改语句(例如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 阅读(190) 评论(0) 推荐(0)
摘要: MySQL的外键约束实现在以下关键方面与SQL标准不同: 如果父表中有几行具有相同的引用键值,则 InnoDB执行外键检查,就像其他具有相同键值的父行不存在一样。例如,如果定义 RESTRICT类型约束,并且子行中有多个父行, InnoDB则不允许删除任何父行。 如果ON UPDATE CASCAD 阅读全文
posted @ 2020-09-25 11:48 owling 阅读(149) 评论(0) 推荐(0)
摘要: 如果访问表中要在表达式中更新UPDATE的列,请使用该列的当前值。以下语句中的第二个赋值设置col2为当前(更新)col1值,而不是原始col1值。结果是 col1和col2具有相同的值。此行为不同于标准SQL。 UPDATE t1 SET col1 = col1 + 1, col2 = col1; 阅读全文
posted @ 2020-09-25 11:46 owling 阅读(93) 评论(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 阅读(107) 评论(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 阅读(239) 评论(0) 推荐(0)
摘要: MySQL Server支持某些您可能在其他SQL DBMS中找不到的扩展。请注意,如果使用它们,您的代码将无法移植到其他SQL Server。在某些情况下,可以使用以下形式的注释编写包含MySQL扩展但仍可移植的代码: /*! MySQL-specific code */ 在这种情况下,MySQL 阅读全文
posted @ 2020-09-25 11:41 owling 阅读(321) 评论(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 阅读(231) 评论(0) 推荐(0)
摘要: 在发布有关问题的错误报告之前,请尝试确认它是错误并且尚未报告: 首先在https://dev.mysql.com/doc/搜索MySQL在线手册 。我们试图通过不断更新手册来解决最新发现的问题,从而使手册保持最新。此外,手册随附的发行说明可能特别有用,因为更新的版本很可能包含解决您的问题的方法。发行 阅读全文
posted @ 2020-09-25 11:37 owling 阅读(224) 评论(0) 推荐(0)
摘要: 本节列出了可能对您有所帮助的其他信息的来源,例如MySQL网站,邮件列表,用户论坛和Internet中继聊天。 MySQL网站 MySQL论坛上的MySQL社区支持 MySQL企业版 MySQL网站 MySQL文档的主要网站是 https://dev.mysql.com/doc/。在线和可下载的文档 阅读全文
posted @ 2020-09-25 11:35 owling 阅读(146) 评论(0) 推荐(0)
摘要: 本节列出了服务器变量,状态变量以及在MySQL 8.0中首次添加,已弃用或已删除的选项。 MySQL 8.0中引入的选项和变量 MySQL 8.0中弃用的选项和变量 MySQL 8.0中删除的选项和变量 MySQL 8.0中引入的选项和变量 以下系统变量,状态变量和选项是MySQL 8.0中的新增功 阅读全文
posted @ 2020-09-25 11:30 owling 阅读(661) 评论(0) 推荐(0)
摘要: 本节总结了已添加到MySQL 8.0中,已弃用和从MySQL 8.0中删除的内容。随附的部分列出了在MySQL 8.0中已添加,不建议使用或删除的MySQL服务器选项和变量。请参见 第1.4节“在MySQL 8.0中添加,不建议使用或删除的服务器和状态变量及选项”。 MySQL 8.0中添加的功能 阅读全文
posted @ 2020-09-25 11:26 owling 阅读(329) 评论(0) 推荐(0)