Learning Path
浏览 MySQL 相关教程与章节。
SQL、MySQL、PostgreSQL、MongoDB、Redis、SQLite 与缓存系统。
教程
43
MySQL LIKE 子句 我们知道在 MySQL 中使用 SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录。 WHERE 子句中可以使用等号 = 来设定获取数据的条件,如 'runoob_author = 'RUNOOB.COM''。 但是有时候我们需要获取 runoob_author 字段含有 'COM' 字符的..
MySQL Node.js 连接与使用 MySQL 是最流行的开源关系型数据库之一,而 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,将两者结合可以构建强大的后端服务。 为什么选择 MySQL + Node.js? MySQL 提供可靠的数据存储和管理 Node.js 的非阻塞 I/O 模型适合数据库操作 JavaScript 全栈开发(前后端使用同种语言) 丰富的 npm 生态中有许多 ..
MySQL NULL 值处理 我们已经知道 MySQL 使用 SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作。 在 MySQL 中,NULL 用于表示缺失的或未知的数据,处理 NULL 值需要特别小心,因为在数据库中它可能会导致不同于预期的结果。 为了处理这种情况,MySQL提供了三大运算符: IS NULL: 当列的值是 NULL,此运算符返回 t..
MySQL 运算符 本章节我们主要介绍 MySQL 的运算符及运算符的优先级。 MySQL 主要有以下几种运算符: 算术运算符 比较运算符 逻辑运算符 位运算符 算术运算符 MySQL 支持的算术运算符包括: 运算符 作用 + 加法 - 减法 * 乘法 ..
MySQL ORDER BY(排序) 语句 我们知道从 MySQL 表中使用 SELECT 语句来读取数据。 如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。 MySQL ORDER BY(排序) 语句可以按照一个或多个列的值进行升序(ASC)或降序(DESC)排序。 语法 以下是 SELECT 语句使用 ORDER BY 子句将查询..
MySQL PHP 连接与使用 MySQL 是一个开源的关系型数据库管理系统(RDBMS),它使用结构化查询语言(SQL)来管理和操作数据。 PHP 是一种流行的服务器端脚本语言,特别适合 Web 开发。 当 MySQL 和 PHP 结合使用时,可以创建动态的、数据驱动的网站。 PHP 提供了多种方式来连接和操作 MySQL 数据库,可以使用 mysqli 扩展(MySQL Improved)或者 PDO(PHP Data Objec..
MySQL Python 连接与使用 MySQL 是最流行的开源关系型数据库之一,而 Python 是当今最受欢迎的编程语言之一。将 Python 与 MySQL 结合使用,可以让我们轻松地开发数据库驱动的应用程序。本文将详细介绍如何使用 Python 连接和操作 MySQL 数据库,内容包含如下: 如何安装 MySQL Python 驱动 建立和关闭数据库连接 执行各种 SQL 查询 事务管理和错误处理 数据库操作的最佳实践 ..
MySQL 测验 开始 更多测验 MySQL 测验 1 MySQL 测验 2 MySQL 测验 3 MySQL 测验 4 MySQL 测验 5 MySQL 测验 6 MySQL 测验 7 MySQL 测验 8 MySQL 测验 9 MySQL 测验 10 $(function() { $('#quiz').quiz({..
MySQL 正则表达式 在前面的章节我们已经了解到 MySQL 可以通过 LIKE ...% 来进行模糊匹配。 MySQL 同样也支持其他正则表达式的匹配, MySQL 中使用 REGEXP 和 RLIKE操作符来进行正则表达式匹配。 如果您了解 PHP 或 Perl,那么操作起来就非常简单,因为 MySQL 的正则表达式匹配与这些脚本的类似。 下表中的正则模式可应用于 REGEXP 操作符中。 模式描述 ^匹配输..
MySQL 选择数据库 在你连接到 MySQL 数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库。 从命令提示窗口中选择 MySQL 数据库 在 mysql> 提示窗口中可以很简单的选择特定的数据库。 在 MySQL 中,要选择要使用的数据库,可以使用 USE 语句,以下是基本的语法: USE database_name;参数说明: database_name 是你要选择的数据库的名称。 选..
MySQL 查询数据 MySQL 数据库使用 SELECT 语句来查询数据。 你可以通过 mysql> 命令提示窗口中在数据库中查询数据,或者通过 PHP 脚本来查询数据。 语法 以下为在 MySQL 数据库中查询数据通用的 SELECT 语法: SELECT column1, column2, ... FROM table_name [WHERE condition] [ORDER BY column_nam..
MySQL 及 SQL 注入 如果您通过网页获取用户输入的数据并将其插入一个 MySQL 数据库,那么就有可能发生 SQL 注入安全的问题。 所谓 SQL 注入,就是通过把 SQL 命令插入到 Web 表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的 SQL 命令。 MySQL 注入是指攻击者通过恶意构造的输入,成功地执行恶意的 SQL 查询,这通常发生在用户输入未经适当验证或转义的情况下,攻击者试图在输入中..
MySQL 临时表 MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,MySQL 会自动删除表并释放所有空间。 在 MySQL 中,临时表是一种在当前会话中存在的表,它在会话结束时会自动被销毁。 MySQL 临时表只在当前连接可见,如果你使用PHP脚本来创建 MySQL 临时表,那每当 PHP 脚本执行完成后,该临时表也会自动销毁。 如果你使用了其他 MySQL 客户端程序连接 MySQ..
MySQL 事务 MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中,事务是一组SQL语句的执行,它们被视为一个单独的工作单元。 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的完整性,保证成..
MySQL 教程 MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。 在本教程中,会让大家快速掌握 MySQL 的基本知识,并轻松使用 MySQL 数据库。 在线测试工具:https://www.jyshare.com/front-end/7768/。 什么是数据库..
MySQL UNION 操作符 本教程为大家介绍 MySQL UNION 操作符的语法和实例。 描述 MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合,并去除重复的行。 UNION 操作符必须由两个或多个 SELECT 语句组成,每个 SELECT 语句的列数和对应位置的数据类型必须相同。 语法 MySQL UNION 操作符语法格式: SELECT column1, column2, ....
MySQL UPDATE 更新 如果我们需要修改或更新 MySQL 中的数据,我们可以使用 UPDATE 命令来操作。 语法 以下是 UPDATE 命令修改 MySQL 数据表数据的通用 SQL 语法: UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; 参数说明: table_name 是你要更新数据的表的名称。col..
MySQL 序列使用(AUTO_INCREMENT) 在 MySQL 中,序列是一种自增生成数字序列的对象,是一组整数 1、2、3、...,由于一张数据表只能有一个字段自增主键。 尽管 MySQL 本身并没有内建的序列类型,但可以使用 AUTO_INCREMENT 属性来模拟序列的行为,通常 AUTO_INCREMENT 属性用于指定表中某一列的自增性。 一个使用 AUTO_INCREMENT 创建表的例子: 实例 [myco..
MySQL WHERE 子句 我们知道从 MySQL 表中使用 SELECT 语句来读取数据。 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。WHERE 子句用于在 MySQL 中过滤查询结果,只返回满足特定条件的行。 语法 以下是 SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法: SELECT column1, column2, ... FROM table_..