MySQL 教程
目录
- MySQL 教程
- MySQL 示例
- MySQL 在线编辑器
- 为什么要学习 MySQL
- MySQL 工作和机会
- 谁应该学习 MySQL
- 学习 MySQL 的先决条件
- 关于 MySQL 的常见问题
MySQL 教程
MySQL 是最受欢迎和免费的开源关系数据库管理系统 ( RDBMS ) 。 RDBMS 系统以表的形式存储数据 , 这些表可能彼此相关。 MySQL 使用结构化查询语言 ( SQL ) 来存储 , 管理和检索数据 , 并控制数据的可访问性。它是用于开发基于 Web 的软件应用程序的最佳 RDBMS 之一。
MySQL 是用 C 和 C++ 编写的。它的 SQL 解析器是用 yacc 编写的 , 但它使用了一个自制的词法分析器。
MySQL 适用于许多系统平台 , 例如 Linux , macOS , Microsoft Windows , AIX , BSDi , FreeBSD , HP - UX , ArcaOS , eComStation , IBM i , IRIX , NetBSD , Novell NetWare , OpenBSD , OpenSolaris , OS / 2 Warp , QNX , Oracle Solaris , Symbian , SunOS , SCO OpenServer , SCO UnixWare , Sanos 和
本教程将让您快速开始使用 MySQL , 并让您熟悉 MySQL 编程。
MySQL 示例
考虑在 MySQL 数据库中创建的示例表 CUSTOMERS 。此表包含客户的详细信息 , 如 ID 、 NAME 、 AGE 、 ADDRESS 、 SALARY 。
ID | NAME | AGE | ADDRESS | 工资 |
---|---|---|---|---|
1 | Ramesh | 32 | 艾哈迈达巴德 | 2000.00 |
2 | Khilan | 25 | 德里 | 1500.00 |
3 | Kaushik | 23 | Kota | 2000.00 |
4 | Chaitali | 25 | 孟买 | 6500.00 |
5 | Hardik | 27 | 博帕尔 | 8500.00 |
6 | Komal | 22 | 海得拉巴 | 4500.00 |
7 | : | 24 | 印多尔 | 10000.00 |
由于 MySQL 使用 SQL 来管理数据 , 因此它也使用几乎所有的 DDL 、 DML 和 DCL 语句。例如 , 下面的 DML 语句列出了所有 25 岁客户的记录。
SELECT * FROM CUSTOMERS WHERE AGE = 25;
以下记录显示为结果集 -
ID | NAME | AGE | ADDRESS | 工资 |
---|---|---|---|---|
2 | Khilan | 25 | 德里 | 1500.00 |
4 | Chaitali | 25 | 孟买 | 6500.00 |
MySQL 在线编辑器
在本教程中 , 我们提供了一个 MySQL Online Editor , 可帮助您直接从浏览器编辑和执行 MySQL 代码。单击 图标运行要在 CUSTOMERS 表上执行的以下 MySQL 代码 , 并检索与给定条件匹配的记录。
SELECT * FROM CUSTOMERS WHERE NAME = 'Chaitali';
这个在线编辑器将节省您安装 MySQL 设置的时间 , 以便执行任何查询。试试我们的 MySQL 在线编辑器 现在。
为什么要学习 MySQL
MySQL 通常比其他关系数据库更快 , 更安全 , 更高效。一些世界上增长最快的组织利用 MySQL 来有效地为其高容量网站 , 业务关键系统和打包软件提供动力。
但是 , 无论您是否为您的应用程序选择 MySQL , 都完全取决于您组织的资源和目标。通常 , MySQL 由没有大数据集的小型企业使用 , 因为它具有成本效益和简单的设置。
MySQL 工作和机会
随着越来越多的组织使用这种开源数据库系统进行高效的数据管理 , 对 MySQL 专业人员的需求很高。如果你有这些技能 , 你每年的平均工资约为 15 万美元 , 但这取决于你的位置、经验和工作角色。
以下是一些积极寻找 MySQL 专家的顶级公司 , 如数据库管理员 , 数据库开发人员 , 数据库测试人员 , 数据科学家 , ETL 开发人员 , 数据库迁移专家 , 云数据库专家等。他们需要能够管理和优化数据库 , 构建数据驱动的应用程序以及从大型数据集中提取见解的人员 :
- 亚马逊
- Netflix
- Infosys
- 塔塔咨询服务 (TCS)
- Tech Mahindra
- Wipro
- Uber
- Wipro
- Trello
- 还有更多...
要开始使用, 您可以使用我们用户友好的教程, 这些教程旨在帮助您学习 MySQL 并准备技术面试或认证考试, 您可以按照自己的节奏随时随地学习。
凭借正确的 MySQL 技能和知识 , 您可以在不断扩展的数据管理和分析领域开始有价值的职业生涯。您可以成为一些世界上最知名公司中推动创新和数据驱动决策的专业人士的一部分。
谁应该学习 MySQL
本 MySQL 教程是为初学者准备的 , 以帮助他们了解与 MySQL 数据库相关的高级概念的基础知识。
学习 MySQL 的先决条件
在开始练习本参考中给出的各种类型的示例之前 , 我假设您已经知道什么是数据库 , 尤其是 RDBMS 和什么是计算机编程语言。
关于 MySQL 的常见问题
以下是关于 MySQL 的常见问题 ( FAQ ) , 本节试图简要回答这些问题。
什么是 MySQL 以及它是如何工作的 ?
MySQL 是一种流行的开源关系数据库管理系统 (RDBMS) 。它将数据组织成行和列的表。用户可以使用 SQL (结构化查询语言) 与 MySQL 交互 , 执行插入、更新和查询数据等操作。该系统通过处理 SQL 命令来有效地管理和检索数据。
谁开发了 MySQL ?
MySQL 由瑞典公司 MySQL AB 开发 , 该公司由 David Axmark , Allan Larsson 和 Michael “Monty ” Widenius 创立。后来在 2008 年被 Sun Microsystems 收购 , 随后在 2010 年被 Oracle Corporation 收购。
如何安装 MySQL ?
您可以从 MySQL Installer Community 安装 MySQL 以及您需要的其他 MySQL 产品。 MySQL Installer 将允许您安装特定版本的 MySQL , 或者您可以根据自己的要求自定义安装。有关如何安装 MySQL 的更多详细信息 , 点击这里 .
MySQL 中的数据类型是什么
由于 MySQL 使用 SQL 来存储和管理数据 , 因此 MySQL 中使用的数据类型也与 SQL 中的数据类型相同。以下是三类 SQL 数据类型。
- String 数据类型。
- 数值数据类型。
- 日期和时间数据类型。
如何学习 MySQL ?
以下是您可以开始学习 MySQL 的提示的摘要列表。
- 在您的计算机系统上安装 MySQL 数据库。
- 按照我们的教程一步一步从一开始。
- 阅读更多文章 , 观看在线课程或购买有关 MySQL 的书籍以增强您的知识。
- 尝试使用 PHP 或 Python 开发一个使用 MySQL 数据库的小软件。
学习 MySQL 需要多长时间 ?
学习 MySQL 所需的时间各不相同 , 但是通过一致的实践可以在几周内获得基本的熟练程度。掌握更高级的功能可能需要几个月的专门学习和实践经验。定期练习和实际应用有助于学习 MySQL 的速度。
MySQL 的最新版本是什么 ?
MySQL 的最新版本是 8.0 。建议升级到最新版本以增强安全性和功能。
如何在 Linux 中检查 MySQL 版本
要在 Linux 中检查 MySQL 版本 , 可以在终端中使用以下命令 :
- mysql -- 版本
此命令将显示 MySQL 客户端版本。如果要检查服务器版本 , 可以使用 :
- mysql - u your _ username - p - e "SELECT version ();"
将 “your _ username ” 替换为您的 MySQL 用户名 , 系统将提示您输入密码。输入密码后 , 该命令将显示 MySQL 服务器版本。
如何访问我的 MySQL 数据库 ?
要访问 MySQL 数据库 , 您可以使用 MySQL 命令行客户端或图形用户界面 (GUI) 工具。
使用 MySQL 命令行客户端
- 打开终端 / 命令提示符。
- 输入 : mysql - u your _ username - p 。
- 提示时输入您的密码。
使用 GUI 工具 ( 例如 MySQL Workbench )
- 下载并安装该工具。
- 使用您的详细信息创建新连接。
- 测试连接。
- 使用 GUI 管理 MySQL 数据库。
MySQL 的主要特点是什么 ?
MySQL 是一个流行的开源关系数据库管理系统 ( RDBMS ) , 以其易用性和可扩展性而闻名。它的主要功能包括支持 SQL 查询 , 高效的数据存储和检索以及强大的事务管理 , 使其适用于从小型网站到大型企业系统的各种应用程序.此外 , MySQL 提供强大的安全措施和充满活力的社区支持和开发
如何启动、停止和重新启动 MySQL 服务器
要启动、停止或重新启动 MySQL 服务器 , 您可以使用命令行界面。确切的命令可能因您的操作系统而异。以下是针对不同操作系统的说明:
Windows:
- 启动 MySQL 服务器 : 打开具有管理员权限的命令提示符并运行以下命令 : net start mysql .
- 停止 MySQL 服务器 : 以管理员权限打开命令提示符并运行以下命令 : net stop mysql .
- 重新启动 MySQL 服务器 : 您可以使用上述命令停止和启动 MySQL 服务。或者 , 您可以使用 MySQL 通知程序或 Services 应用程序重新启动 MySQL 服务。
Linux ( Ubuntu / Debian ) :
- 要启动 MySQL 服务器 : sudo 服务 mysql 启动 .
- 停止 MySQL 服务器 : sudo 服务 mysql 停止 .
- 要重新启动 MySQL 服务器 : sudo 服务 mysql 重新启动 .
macOS :
- 要启动 MySQL 服务器 : sudo brew 服务启动 mysql .
- 停止 MySQL 服务器 : sudo brew 服务停止 mysql .
- 要重新启动 MySQL 服务器 : sudo brew 服务重新启动 mysql .
这些是常规命令 , 根据您的特定设置 , 您可能需要对其进行调整。另外 , 请注意 , 在 Linux 上 , 服务管理命令可能会因发行版 ( 例如 Ubuntu , CentOS ) 而异。
记住用实际的服务名称替换 “mysql ” , 如果它在您的系统中不同。
什么是 MySQL Schema ?
MySQL 模式可以简单地定义为数据库的蓝图。它存储表的所有信息 , 其属性和实体。由于 MySQL 是一个关系数据库管理系统 , 因此拥有模式很重要 , 因为它还表示多个表的属性和实体之间的关系。
学习 MySQL 最好的地方是哪里 ?
作为初学者, 您可以使用我们简单而最好的 MySQL 教程来学习 MySQL 。我们在教您这些 MySQL 概念的同时, 消除了所有不必要的复杂性。您现在可以开始学习它: 学习 MySQL .