好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Mysql入门教程

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文件格式的各种技术。

查看更多关于Mysql入门教程的详细内容...

  阅读:28次

上一篇

下一篇

第1节:MySQL AND运算符实例讲解    第2节:MySQL BETWEEN AND实例及边界值问题    第3节:MySQL DISTINCT去除及多字段实例讲解    第4节:MYSQL having实例及与where的区别    第5节:MySQL INNER JOIN多表连接及优化效率实例分析    第6节:MySQL group by having与聚合函数count sum使用实例讲解    第7节:MySQL LIKE通配符(%,_)及escape实例讲解    第8节:MySQL OR运算符使用实例优先级介绍    第9节:MySQL IN运算符实例讲解    第10节:MySQL LIMIT实例及取前N行数据    第11节:MySQL IS NULL判断值是否为NULL及优化详解    第12节:MySQL ORDER BY实例及性能优化分析    第13节:mysql order by如何实现自然排序    第14节:MySQL LEFT JOIN实例及优化分析    第15节:mysql 下载与安装    第16节:MySQL示例数据库下载    第17节:如何使用MySQL Workbench将样本数据库导入到MySQL数据库服务器    第18节:MySQL SELECT语句实例讲解    第19节:MySQL WHERE子句使用实例讲解    第20节:Mysql入门教程    第21节:MySQL Alias表别名、字段别名使用实例    第22节:MySQL自连接实例讲解