等待下一个秋

  • Spark
  • Flink
  • Hive
  • 数据仓库
  • ClickHouse
  • 收徒弟
  • Java
    • Spring
    • Mybatis
    • SpringBoot
    • 面试题
  • Python
    • Python基础
    • 爬虫
    • Numpy
    • matplotlib
    • Flask
  • 技术杂谈
    • Linux知识
    • Docker
    • Git教程
    • Redis教程
    • mysql
    • 前端
    • R语言
    • 机器学习
  • 关于我
  • 其它
    • 副业挣钱
    • 资料下载
    • 资料文档
专注于Hadoop/Spark/Flink/Hive/数据仓库等
关注公众号:大数据技术派,获取更多学习资料。
  1. 首页
  2. 技术杂谈
  3. mysql
  4. 正文

Mysql入门教程

2021年10月13日 570点热度 0人点赞 0条评论

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
最后更新:2021年10月13日

等待下一个秋

待我代码写成,便娶你为妻!专注于Hadoop/Spark/Flink/Hive/数据仓库等,关注公众号:大数据技术派,获取更多学习资料。

打赏 点赞
< 上一篇
下一篇 >

文章评论

取消回复

等待下一个秋

待我代码写成,便娶你为妻!专注于Hadoop/Spark/Flink/Hive/数据仓库等,关注公众号:大数据技术派,获取更多学习资料。

搜一搜
微信
最新 热点 随机
最新 热点 随机
ChatGPT可以做什么 ClickHouse 自定义分区键 ClickHouse数据副本引擎 ClickHouse ReplacingMergeTree引擎 ClickHouse MergeTree引擎 clickhouse简介
NumPy与 Matlab 比较 Hive进阶—抽样的各种玩法 使用Python作为粘合剂 Redis 服务器命令 MySQL BETWEEN AND实例及边界值问题 通过HiveServer2访问Hive
标签聚合
R语言 算法 Java 大数据 Hive Python Flink Redis 书籍 数据仓库 挣钱 mysql
文章归档
  • 2023年2月
  • 2022年12月
  • 2022年11月
  • 2022年9月
  • 2022年7月
  • 2022年6月
  • 2022年5月
  • 2022年4月
  • 2022年3月
  • 2022年2月
  • 2022年1月
  • 2021年12月
  • 2021年11月
  • 2021年10月
  • 2021年9月
  • 2021年8月
  • 2021年6月
  • 2021年5月
  • 2021年4月
  • 2021年3月
  • 2021年2月
  • 2021年1月
  • 2020年12月
  • 2020年11月
  • 2020年10月
  • 2020年9月
  • 2020年8月
  • 2020年7月
  • 2020年5月
  • 2020年4月
  • 2020年1月
  • 2019年9月
  • 2019年8月
  • 2019年7月
  • 2019年6月
  • 2019年5月
  • 2019年4月
  • 2019年3月
  • 2019年1月
  • 2018年12月
  • 2017年5月

©2022 ikeguang.com. 保留所有权利。

鄂ICP备2020019097号-1

鄂公网安备 42032202000160号