MySQL基础教程解释了一些基本的SQL语句。如果这是您第一次使用关系数据库管理系统,本教程将为您提供使用MySQL数据库服务器所需的一切,例如查询数据,更新数据,管理数据库和创建表。
如果您已经熟悉其他关系数据库管理系统(如PostgreSQL,Oracle或Microsoft SQL Server等),则可以使用教程巩固您的知识,并了解MySQL的SQL语句与其他数据库的不同点。
第1节 MySQL入门
本节帮助您开始了解并使用MySQL。我们将开始安装MySQL,下载示例数据库,并将数据导入到MySQL服务器以供练习。
安装MySQL数据库 - 一步一步告诉您如何在计算机上安装MySQL数据库服务器。 下载MySQL示例数据库 - 将向您介绍名为classicmodels的MySQL示例数据库。我们将为您提供下载示例数据库及其图表的链接。 将示例数据库导入到您自己的本地MySQL数据库服务器 - 指导您如何导入classicmodels示例数据库到您的MySQL数据库服务器以备练习。
第2节 查询数据
本节帮助您了解如何从MySQL数据库服务器查询数据。我们将从一个简单的 SELECT 语句开始,允许您从单个表中查询数据。
使用MySQL SELECT语句查询数据 - 介绍如何从单个数据库表中查询数据的简单 SELECT 语句。 使用DISTINCT运算符去除重复行 - 了解如何在 SELECT 语句中使用 DISTINCT 运算符以去除结果集中的重复行。
第3节 过滤数据
使用WHERE过滤行- 了解如何使用子句根据指定的条件过滤行。 使用AND运算符 - 将向您介绍 AND 运算符以组合布尔表达式以形成用于过滤数据的复杂条件。 使用OR运算符 - 将向您介绍OR运算符,并向您介绍如何将 OR 运算符与 AND 运算符组合使用以过滤数据。 使用IN运算符查询数据 - 介绍如何在 WHERE 子句中使用IN运算符来确定值是否与列表或子查询中的任何值匹配。 使用BETWEEN运算符选择数据 - 介绍如何使用 BETWEEN 运算符根据范围查询数据。 使用LIKE运算符基于模式匹配选择数据 - 为您提供基于特定模式查询数据的技术。 使用约束LIMIT数据 -用 LIMIT 约束/限制 SELECT语句 返回的行数 使用IS NULL测试NULL - 使用 IS NULL 运算符测试 NULL 值是否为0 。第4节 数据排序
用MySQL ORDER BY对结果数据进行排序 - 介绍如何对结果集使用 ORDER BY 子句排序。 FIELD 还将涉及具有函数的自定义排序顺序。 使用ORDER BY子句实现自然排序 - 通过使用子句,引导您了解MySQL ORDER BY 中的各种自然排序技术。第5节 表连接
使用MySQL别名使查询更具可读性 - 向您介绍包括表别名和字段别名的使用实例,以提高复杂查询的可读性,并避免从具有相同字段名称的多个表查询数据时出现模糊错误。 使用INNER JOIN连接表 - 应用内连接技术来查询多个相关表中的数据。 使用LEFT JOIN连接表 - 了解如何使用左连接来生成包含连接左侧表中行的结果集,并查找具有 NULL 值的不匹配行。 使用MySQL自连接将表连接到自身 - 使用表别名将表连接到自身,并使用其他连接(如内连接或左连接)连接同一表中的行。
第6节 数据分组
使用GROUP BY子句进行分组 - 介绍如何根据字段或表达式将数据行分组处理。 使用HAVING过滤分组 - 按特定条件过滤组。第7节 MySQL子查询
使用MySQL子查询将查询嵌套在另一个查询中 - 介绍如何在另一个查询(外部查询)中嵌套查询(内部查询),并使用内部查询的结果作为外部查询。我们还将向您介绍相关的子查询概念。
第8节 使用集合运算符
使用UNION和UNION ALL联合查询 - UNION ALL 可帮助您将来自多个select语句中的结果集合成单个结果集。 MySQL INTERSECT模拟 - 本教程向您介绍了几种 INTERSECT 在MySQL中模拟运算符的方法。第9节 在MySQL中修改数据
在本节中,您将学习如何使用各种MySQL语句插入,更新和删除表中的数据。
使用MySQL INSERT语句将数据插入表中 - 您将学习如何使用各种形式的 INSERT 语句将数据插入数据库表。 使用MySQL UPDATE语句更新数据 - 您将学习如何使用 UPDATE 语句及其选项更新数据库表中的数据。 使用MySQL UPDATE JOIN执行交叉表更新 - 本教程将向您介绍如何使用 UPDATE JOIN 语句执行跨表更新。 使用MySQL DELETE删除数据 - 本教程将向您介绍如何使用 DELETE 语句从一个或多个表中删除数据。 使用MySQL ON DELETE CASCADE从多个表中删除数据 - 了解如何从父表中删除数据时使用 ON DELETE CASCADE 外键的引用操作从子表中自动删除数据。 使用DELETE JOIN删除数据 - 本教程将向您介绍如何使用 DELETE JOIN 和带有 INNER JOIN、LEFT JOIN 的语句从多个表中删除数据。 MySQL Replace - 您将学习如何使用 REPLACE 语句插入或更新数据。 MySQL prepared语句 - 本教程向您介绍如何使用预准备语句prepared执行带有占位符的查询,以提高查询的速度,并使查询更安全。第10节 MySQL事务
MySQL事务 - 您将了解MySQL事务,以及如何使用 COMMIT 和 ROLLBACK 管理MySQL中的事务。 MySQL表锁定 - 您将学习如何使用MySQL锁定会话和访问中的表。第11节 管理MySQL数据库和表
本节介绍如何管理MySQL中最重要的数据库对象,包括数据库和表。
在MySQL中管理数据库 - 您将学习各种语句来管理MySQL数据库,包括创建新数据库,删除现有数据库,选择数据库以及列出所有数据库。 了解MySQL表类型 - 了解每个表类型的功能非常重要,以便您可以有效地使用它们,以最大限度地提高数据库的性能。 使用CREATE TABLE语句创建表 - 介绍如何使用 CREATE TABLE 语句在数据库中创建新表。 MySQL序列 - 介绍如何使用序列为表的主键自动生成唯一编号。 使用ALTER TABLE更改表结构 - 您将了解如何使用 ALTER TABLE 语句更改现有表结构,例如添加或删除字段,更改字段属性等。 重命名表 - 我们将向您介绍如何使用 RENAME TABLE 语句重命名表。 从表中删除字段 - 介绍如何使用 ALTER TABLE DROP COLUMN 语句从表中删除一个或多个字段。 向表中添加新字段 - 本教程将向您介绍如何使用 ALTER TABLE ADD COLUMN 语句向现有表添加一个或多个字段。 使用DROP TABLE语句删除表 - 介绍如何使用 DROP TABLE 语句删除现有表。 MySQL临时表 - 讨论MySQL临时表,并一步一步地介绍如何管理临时表。 TRUNCATE TABLE - 本教程介绍如何使用 TRUNCATE TABLE 语句删除表中的所有数据。
第12节 MySQL索引
管理MySQL数据库索引 - 您将学习如何使用MySQL索引,以及如何利用索引的优势来加速数据检索。 MySQL UNIQUE索引 - 显示如何使用 UNIQUE 索引来强制在一个或多个字段中的值的唯一性。
第13节 MySQL数据类型
MySQL数据类型 - 介绍MySQL中的各种数据类型,以便您可以在设计数据库表时有效的应用它们。 INT - 介绍如何使用整型数据类型。我们还将介绍如何使用 ZEROFILL 和整型的长度。 DECIMAL - 介绍如何使用 DECIMAL 数据类型以十进制格式存储精确值。 BIT - 介绍 BIT 数据类型以及如何在MySQL中存储位值。 BOOLEAN - 介绍MYSQL如何处理布尔值。 CHAR - MYSQL CHAR 用于存储固定长度字符串的数据。 VARCHAR - 为您提供 VARCHAR 数据类型的基本指南。 TEXT - 显示如何使用 TEXT 数据类型存储文本数据。 DATE - 介绍 DATE 数据类型,并显示一些日期函数来有效处理日期数据。 TIME - 引导您了解 TIME 数据类型的功能,并向您展示如何使用一些有用的时间函数来处理时间。 DATETIME - 介绍 DATETIME 数据类型和一些有用的函数来处理 DATETIME 值。 TIMESTAMP - TIMESTAMP 称为自动初始化和自动更新,允许您为表定义自动初始化和自动更新列。本节介绍 TIMESTAMP 的基本使用方法。
第14节 MySQL约束
NOT NULL约束 - 向您介绍约束,并向您介绍如何为字段设置NOT NULL约束将 NOT NULL 约束添加到现有字段。 主键约束 - 指导您如何使用主键约束为表创建主键。 外键约束 - 向您介绍外键,并逐步介绍如何创建和删除外键。 UNIQUE约束 - 介绍如何使用 UNIQUE 约束来强制表中的字段或一组字段中的值的唯一性。 CHECK约束 - 通过各种方式来演示MySQL中 CHECK 约束。
第15节 MySQL全球化
MySQL字符集 - 本教程讨论MySQL字符集,并向您逐步介绍如何对字符集执行各种操作。 MySQL排序规则 - 本教程讨论MySQL排序规则,并显示如何设置MySQL服务器,数据库,表和字段的字符集和排序规则。
第16节 MySQL导入导出
将CSV文件导入MySQL表 - 介绍如何使用 LOAD DATA INFILE 语句将CSV文件导入MySQL表。 MySQL将表导出为CSV格式文件 - 了解如何将MySQL表导出为CSV文件格式的各种技术。声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did225692