📝 MySQL教程
334篇技术文档📅  最后修改于: 2020-11-19 00:40:10        🧑  作者: Mango
MySQL的最后一个函数MySQL的last函数用于返回所选列的最后一个值。句法:MySQL最后一个函数示例考虑具有以下数据的表“官员”。执行以下查询:该查询将返回按Officer_id排序的最后一个Officer_name。输出:返回按Officer_name排序的最后一个Officer_name:输出:...
📅  最后修改于: 2020-11-19 00:42:04        🧑  作者: Mango
MySQL评论注释是放置在SQL查询中的程序员可读的解释或注释。它用于使SQL语句更易于人类理解的目的。 MySQL通常在解析SQL代码期间会忽略它们。注释可以写成一行或多行。MySQL还可以提供可执行注释。因此,在我们不必使用可执行注释之前,它仅执行SQL部分。在MySQL Server中,我们可以通过以下三种主要方式编写注释:使用#符号使用-符号使用/ *和* /符号让我们详细了解每个。使用#...
📅  最后修改于: 2020-11-19 00:43:06        🧑  作者: Mango
MySQL导出和导入数据库我们如何在MySQL中导出和导入数据库?MySQL中的数据库导出和导入是将数据从一个位置移动到另一位置的过程。导出和导入是备份基本数据或在不同版本之间传输我们的数据的有用方法。例如,我们有一个对我们的业务至关重要的通讯录数据库。有必要将其保存在安全的地方。因此,我们需要将其导出到一个安全的地方,每当它从原始位置丢失时,我们都可以使用导入选项将其还原。在MySQL中,我们可...
📅  最后修改于: 2020-11-19 00:44:08        🧑  作者: Mango
MySQL在数据库/表中导入CSV文件如何在MySQL数据库或表中导入CSV文件?MySQL具有允许我们将CSV文件导入数据库或表的功能。 CSV代表以逗号分隔的值,这是一个纯文本文件,包含数据列表,并允许我们以表格格式保存它。它主要用于在不同应用程序之间交换数据。有时也称为字符分隔值。通常,它与逗号字符一起使用来定界(分隔)数据,但也可以使用其他字符,例如分号。当我们需要将复杂数据从一个应用程序...
📅  最后修改于: 2020-11-19 00:45:12        🧑  作者: Mango
MySQL导出表到CSVMySQL具有将表导出到CSV文件的功能。 CSV文件格式是逗号分隔的值,我们可以使用它在各种应用程序(例如Microsoft Excel,Goole Docs和Open Office)之间交换数据。以CSV文件格式存储MySQL数据非常有用,它使我们能够以所需的方式对其进行分析和格式化。这是一个纯文本文件,可帮助我们非常轻松地导出数据。MySQL提供了一种简单的方法来将任...
📅  最后修改于: 2020-11-19 00:46:18        🧑  作者: Mango
MySQL子查询MySQL中的子查询是一个查询,它嵌套在另一个SQL查询中,并与各种运算符一起嵌入SELECT,INSERT,UPDATE或DELETE语句。我们还可以将子查询与另一个子查询嵌套在一起。子查询称为内部查询,而包含子查询的查询称为外部查询。首先执行内部查询,将结果提供给外部查询,然后执行主/外部查询。 MySQL允许我们在任何地方使用子查询,但是必须在括号内将其关闭。 MySQL也将...
📅  最后修改于: 2020-11-19 00:47:21        🧑  作者: Mango
MySQL LEAD和LAG功能LEAD和LAG是MySQL中的窗口函数,用于访问其分区内当前行中指定行的前后值。这些函数是非聚合函数的一种。MySQL中的Window函数用于对分区或窗口中的每一行执行操作或计算。这些函数产生的结果类似于使用聚合函数进行的计算。但是,与对整个表执行操作的聚合函数不同,窗口函数不会产生要分组为一行的结果。因此,每一行都保持唯一标识。在window函数,我们必须了解以...
📅  最后修改于: 2020-11-19 00:48:23        🧑  作者: Mango
MySQL公共表表达式(CTE)在MySQL中,每个语句或查询都会产生一个临时结果或关系。通用表表达式或CTE用于命名该特定语句的执行范围内存在的那些临时结果集,例如CREATE,INSERT,SELECT,UPDATE,DELETE等。与CTE相关的一些关键点是:它是使用WITH子句定义的。WITH子句允许我们在单个查询中指定多个CTE。一个CTE可以引用属于同一WITH子句的其他CTE,但是这...
📅  最后修改于: 2020-11-19 00:49:23        🧑  作者: Mango
MySQL的删除级联当我们从父表中删除行时,MySQL中的ON DELETE CASCADE子句用于自动从子表中删除匹配的记录。这是与外键有关的一种引用动作。假设我们创建了两个带有外键关系的FOREIGN KEY的表,使这两个表成为父级和子级。接下来,我们为一个FOREIGN KEY定义一个ON DELETE CASCADE子句,必须将另一个FOREIGN KEY设置为成功进行级联操作。如果仅为一...
📅  最后修改于: 2020-11-19 00:50:26        🧑  作者: Mango
MySQL UPSERTUPSERT是DBMS软件管理数据库的基本功能之一。此操作允许DML用户插入新记录或将现有数据更新到表中。 UPSERT由两个分别称为UPDATE和INSERT的单词组成。前两个字母,即UP代表UPDATE,而SERT代表INSERT。 UPSERT是一个原子操作,这意味着它是一步完成的操作。例如,如果一条记录是新的,它将触发INSERT命令。但是,如果它已经存在于表中,则...
📅  最后修改于: 2020-11-19 00:51:36        🧑  作者: Mango
MySQL命令/备忘单MySQL备忘单提供了一个页面,其中包含所有最常用的命令和语句。这份一页的备忘单有助于我们更有效,更快速地使用MySQL数据库。MySQL是广泛使用的开源RDBMS数据库,可为客户提供高性能和可扩展的基于Web的嵌入式数据库应用程序。它具有许多有用的命令和语句,可用于基于Web的嵌入式数据库应用程序。 MySQL中的命令是用于执行特定任务或服务的强大指令。它们对每个开发人员了...
📅  最后修改于: 2020-11-19 00:52:40        🧑  作者: Mango
MySQL事务MySQL中的事务是一组连续的语句,查询或操作,例如选择,插入,更新或删除,以作为可以提交或回滚的单个工作单元执行。如果事务对数据库进行了多次修改,则会发生两件事:提交事务后,所有修改都将成功。或者,当事务回滚时,所有修改都将被撤消。换句话说,如果不完成集合中的每个可用操作,交易就不会成功。这意味着如果任何语句失败,则事务操作将无法产生结果。MySQL中的事务从第一个可执行的SQL语...
📅  最后修改于: 2020-11-19 00:53:54        🧑  作者: Mango
MySQL中的分区是什么?MySQL中的分区用于将表的行拆分或划分为位于不同位置的单独表,但是仍然将其视为单个表。它根据我们设置为需求的规则在整个文件系统中分配表数据的各个部分。我们为完成表数据的划分而设置的规则称为分区函数(模,线性或内部哈希函数等)。所选函数基于我们指定的分区类型,并采用用户提供的表达式作为其参数。用户表达式可以是列值,也可以是作用于列值的函数,具体取决于所使用的分区类型。My...
📅  最后修改于: 2020-11-19 00:54:53        🧑  作者: Mango
MySQL ROW_NUMBER()函数MySQL中的ROW_NUMBER()函数用于返回分区中每一行的顺序号。它是一种窗口函数。行号从1开始到分区中存在的行数。请注意,MySQL在8.0版之前不支持ROW_NUMBER()函数,但是它们提供了一个会话变量,该变量允许我们模拟该函数。句法以下是在MySQL中使用ROW_NUMBER()的基本语法:让我们用一个例子来演示它。首先,我们将使用以下语句创...
📅  最后修改于: 2020-11-19 00:55:50        🧑  作者: Mango
MySQL游标在MySQL中,也可以创建Cursor。以下是创建游标的步骤。1.声明游标游标是一个选择语句,在MySQL的声明部分中定义。句法参数:cursor_name:游标的名称select_statement:选择与游标关联的查询2.打开游标声明游标后,下一步是使用open语句打开游标。句法参数:cursor_name:已声明的游标的名称。3.获取游标声明并打开游标后,下一步是获取游标。它用...