
引言:
web 开发调用流程
- SQL(Structured Query Language,简称 SQL): 结构化查询语言,它是操作关系型数据库的编程语言,定义了一套操作关系型数据库的统一标准。
- 程序员给数据库管理系统 (DBMS) 发送 SQL 语句,再由数据库管理系统操作数据库当中的数据。
1. MySQL 概述
1.1 安装
(省略)
1.2 连接
MySQL 服务器启动完毕后,使用如下指令来连接 MySQL 服务器:
mysql -u 用户名 -p 密码 [-h 数据库服务器的 IP 地址 -P 端口号]
-h参数不加,默认连接的是本地127.0.0.1的 MySQL 服务器。-P参数不加,默认连接的端口号是3306。
上述 MySQL 服务器我们是安装在本地的,这个仅仅是在我们学习阶段。在真实的企业开发中,MySQL 数据库服务器是不会在我们本地安装的,是在公司的服务器上安装的,而服务器还需要放置在专门的 IDC 机房中的。IDC 机房呢,就需要保证恒温、恒湿、恒压,而且还要保证网络、电源的可靠性 (备用电源及网络)。
如果我们要想使用服务器上的这台 MySQL 服务器,就需要在我们的电脑上去远程连接这台 MySQL。而服务器上安装的 MySQL 数据库呢,并不是你一个人在访问,我们项目组的其他开发人员也是需要访问这台 MySQL 的。
1.3 数据模型
关系型数据库(RDBMS)
概念:建立在关系模型基础上,由多张相互连接的二维表组成的数据库。而所谓二维表,指的是由行和列组成的表。
二维表的优点:
- 使用表存储数据,格式统一,便于维护。
- 使用 SQL 语言操作,标准统一,使用方便,可用于复杂查询。
2. SQL 语句
| 分类 | 全称 | 说明 |
|---|---|---|
| DDL | Data Definition Language | 数据定义语言,用来定义数据库对象 (数据库,表,字段) |
| DML | Data Manipulation Language | 数据操作语言,用来对数据库表中的数据进行增删改 |
| DQL | Data Query Language | 数据查询语言,用来查询数据库中表的记录 |
| DCL | Data Control Language | 数据控制语言,用来创建数据库用户、控制数据库的访问权限 |
2.1 DDL(Data Definition Language)数据库定义语言
DDL 中数据库的常见操作:查询、创建、使用、删除。
2.1.1 查询
查询所有数据库:
show databases;
查询当前数据库:

