MySQL教程
Mysql是一个开源的关系数据库,支持SQL查询。数据的存储方式由Mysql引擎决定。Mysql在选择Mysql引擎时提供了充分的灵活性。在Mysql中,有两个最流行的引擎称为MyISAM和INNODB。如果我们不想要事务属性,也不想使用行级锁定,那么我们可以使用MyISAM。INNODB中的数据插入速度更快。
注意:交易属性意味着原子性,如果你访问了ATM并发起了交易,那么首先你插入了ATM、密码、你想取款多少,最后它会返还钱。因此,如果所有步骤失败,所有步骤都被捕获,所有步骤都视为失败。交易将被回滚。
为什么我们需要学习MySQL
我们需要学习MySQL的原因有很多,下面给出了一些重要的原因:
- 工作选项:你可以成为一名优秀的后端数据库工程师,因为MySQL使用sql查询,这在任何关系数据库(如Oracle、SqlServer等)中都很常见
- 开源:因为MySQL是开源的,所以你不必为使用MySQL付费</李>
- MySQL处理更好的安全性:有许多访问和角色可用,MySQL超级管理员可以管理各种角色。因为超级管理员可以授予具有有限角色的角色,所以用户也可以对数据库执行有限的工作。这使我们的数据库更加安全</李>
- MySQL支持:MySQL支持几乎所有的平台和操作系统,如Windows、Linux、UNIX、macOS等,这使得它适用于任何类型的应用程序</李>
- MySQL性能:如果我们将MySQL与其他关系数据库(如Oracle、Sybase等)进行比较,我们会发现MySQL速度更快,功能更低</李>
- MySQL是可扩展的:一般来说,MySQL支持最高4GM限制,但也可以升级到8TB以满足您的需求</李>
MySQL的应用
MySQL主要由Web应用程序使用。因为它是开源的,而且很多基于云的服务器(比如AWS)在服务器上部署MySQL的费用非常低。许多中小型初创公司只支持MySQL。MySQL还可以用于ERP解决方案,因为它提供了关系数据库,所以在MySQL中管理报表和分析数据也非常容易。
范例
在下面的示例中,我们正在数据库用户中创建一个表用户。请在屏幕上浏览下面的示例。
使用用户//切换到用户数据库
创建表用户(UserID int、UserlastName varchar(255)、UserFirstName varchar(255)、Address varchar(255)、City varchar(255)、age int)//设计Person表的模式和属性。
描述用户//获取以前创建的表结构
此图显示现有数据库和选择用户数据库;
在下图中,我们正在创建表名user。
在下图中,我们将显示上面创建的表的详细信息
先决条件
从MySQL开始,我们不需要学习任何编程语言,UI工具提供了各种创建、插入和删除的方法。如果您还没有听说过MySQL Workbench,那么应该尝试一下。这是一个完整的MySQL用户界面工具。从MySQL开始,我们应该学习连接、插入、选择、存储在表中的数据的基本知识及其属性。
目标受众
网络开发人员:网络开发人员是从最终用户那里获取数据并将数据存储到MySQL中的人。他还可以从MySQL获取数据,并将其显示给最终用户。开发人员应该更多地了解它的语法,比如JOIN、AGGREGATE、SUM、ORDER BY、GROUP BY等命令,因为要向最终用户显示数据,他们需要使用所有这些组件。
数据库管理员:数据库管理员是在特定数据库上创建所有角色的人,例如,如果数据库名是users,而不是该数据库的users,他将创建各种用户,如user1、user2、user2。所有这些用户将被授予不同类型的角色,根据他们将执行的用户数据库工作。