目录
简介mysql与sql
什么是数据库
主流数据库
初识mysql
服务器,数据库,表关系
使用案例(简单见识一下)
数据逻辑存储
MySQL架构
SQL语法分类
简介mysql与sql
SQL (Structured Query Language):
SQL是一种用于管理和操作关系数据库的标准计算机语言。它是与数据库交互的通用语言,几乎所有的关系数据库管理系统(RDBMS),如MySQL、PostgreSQL、SQL Server、Oracle等,都支持SQL。以下是SQL的一些关键特点:
- 数据定义:SQL可以用来创建、修改和删除数据库结构,例如表、视图和索引。
- 数据操纵:SQL用于插入、更新、删除和查询数据库中的数据。
- 数据控制:SQL提供了权限和安全性管理,可以控制对不同数据库对象的访问。
- 数据查询:SQL最常用的功能是查询数据,它允许用户从数据库中检索特定信息。
- 标准化:SQL遵循ANSI/ISO标准,尽管不同的数据库系统可能会有特定的扩展和差异。
MySQL:
MySQL是一个开源的关系数据库管理系统,它基于Structured Query Language(SQL)进行数据管理。MySQL由瑞典公司MySQL AB开发,后来被Sun Microsystems收购,目前属于Oracle公司。以下是MySQL的一些关键特点:
- 关系型数据库:MySQL使用表格形式存储数据,每个表由行和列组成。
- 跨平台:MySQL可以在多种操作系统上运行,包括Linux、Windows和macOS。
- 可扩展性:MySQL支持大型数据库,可以处理大量的数据。
- 高性能:MySQL被设计为快速、可靠和易于使用。
- 社区支持:由于它是开源的,有一个庞大的社区支持其开发和改进。
- 客户端/服务器模型:MySQL使用客户端/服务器模型,客户端通过网络发送SQL语句给服务器,服务器处理这些语句并返回结果。
为什么要选择mysql而不是其他sql?
-
开源和免费:MySQL是一个开源软件,这意味着它是免费的,并且源代码可供任何人查看和修改。这对于预算有限的学习者和小型项目来说是一个很大的优势。
-
广泛的使用和社区支持:MySQL是非常流行的数据库之一,拥有庞大的用户社区。这意味着有大量的教程、论坛、文档和在线资源可以帮助学习者解决问题和学习。
-
易于学习和入门:MySQL相对容易上手,特别是对于SQL语言的新手来说。它的语法直观,而且有很多现成的教程和指南可以帮助初学者。
-
跨平台兼容性:MySQL可以在多种操作系统上运行,包括Windows、Linux和macOS,这使得它对于不同环境下的学习者来说都非常方便。
-
就业市场需求:由于MySQL在商业领域的广泛应用,掌握MySQL技能可以增加就业机会。许多公司都在寻找具有MySQL经验的数据库管理员和开发者。
-
性能和可靠性:MySQL被证明是一个高性能和可靠的数据库系统,适用于各种规模的应用,从简单的个人项目到大型企业级应用。
因此,学习sql,mysql绝对是入门的不二之选!
什么是数据库
数据库顾名思义就是存储数据的仓库。
存储数据用文件就可以了,为什么还要弄个数据库?
主流数据库
初识mysql
我们常说的mysql其实是mysql与mysqld的通用称呼。其中mysqld是服务端,mysql是客户端。mysql其实是一种需要网络连接的网络服务。
mysql是一套给我提供数据存取的服务的网络程序数据库一般指的是,在磁盘或者内存中存储的特定结构组织的数据 -- 将来在磁盘上存储的一套数据库方案数据库服务 -- mysqld。
前面说过mysql可以帮助我们梳理数据,梳理哪里的数据呢:存储在磁盘上的数据。
服务器,数据库,表关系
mysql和核心数据就是:database--库 与 table--表,这是数据展示的载体。

使用案例(简单见识一下)
简单见识一下mysql的使用。不需要关注语法,只需要关注后续的现象。体会一下什么是sql。
数据逻辑存储
mysql的存储都是行列结构,方便直观的展示数据。
MySQL架构
