目录
一、MySQL概述
1.1 数据库相关概念
1.2 MySQL的安装及启动
之前安装过,这里不介绍了,自行参考安装文档
启动与停止
- 方式一
使用 win+r 打开运行窗口输入services.msc回车进入windows的系统服务,找到mysql右击启动或停止
- 方式二
以管理员身份运行cmd,输入 net start mysql 指令启动MySQL,输入net stop mysql指令停止MySQL
客户端连接(操作MySQL)
1.3 数据模型
- 关系型数据库(RDBMS)
概念:建立在关系模型基础上,由多张相互连接二维表组成数据库
特点:1. 使用表存储数据,格式统一,便于维护
2. 使用SQL语言操作,标准统一,使用方便
- 数据模型
二、SQL
2.1 SQL通用语法
- SQL语句可以单行或多行书写,以分号结尾
- SQL语句可以使用空格/缩进增强语句的可读性
- MySQL数据库的SQL语句不区分大小写,关键字建议使用大写
- 注解:
● 单行注释:-- 注释内容 或 # 注释内容(MySQL特有)
● 多行注释:/* 注释内容 */
2.2 SQL分类
2.3 DDL(数据定义语言)
DDL—数据库操作
DDL—表操作—查询
DDL—表操作—创建
DDL—表操作—修改
DDL—表操作—删除
DDL—表操作—数据类型
1. 数值类型
2. 字符串类型
3. 日期时间类型
案例
2.4 DML(数据操作语言)
DML英文全称是Data Manipulation Language(数据操作语言),用来对数据库中表的数据记录进行增删改操作
- 添加数据(INSERT)
- 修改数据(UPDATE)
- 删除数据(DELETE)
DML—添加数据
DML—修改数据
DML—删除数据
2.5 DQL(数据查询语言)
DQL英文全称是Data Query Language(数据查询语言),用来查询数据库中表的记录
DQL—语法
DQL—基本查询
DQL—条件查询
DQL—聚合函数
DQL—分组查询
DQL—排序查询
DQL—分页查询
DQL—执行顺序
- 练习
2.6 DCL(数据控制语言)
DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户,控制数据库的访问权限
DCL—管理用户
DCL—权限控制