MySQL数据库
数据库三层结构
- 所谓安装 Mysql 数据库,就是在主机安装一个数据库管理系统(DBMS),这个管理程序可以管理多个数据库。DBMS(database manage system)
- 一个数据库可以创建多个表,以保存数据(信息)
- DBMS、数据库和表的关系如图所示:
数据库-表的本质仍然是文件
表的结构
行(row)、列(column)
SQL 语句分类
DDL:数据定义语句[ create 表,库...]
DML:数据操作语句[ insert, update, delete ]
DQL:数据查询语句[ select ]
DCL:数据控制语句[ 管理数据库:比如用户权限 grant revoke ]
SQl 通用语句
- SQL语句可以单行或多行书写,以分号结尾
- MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写
注释:
- 单行注释:-- 注释内容 或 #注释内容
- 多行注释:/ 注释 /
DDL
操作数据库
操作表
练习
DML
DQL
基础查询
条件查询
排序查询
分组查询
分页查询
约束
概念与分类
数据库设计
表关系
多表关系实现
一对多:在多的一方建立外键,指向一的一方的主键,即外键约束
多对多:
一对一:
多表查询
内连接
外连接
子查询
事务
事务四大特征
ACID
MySQL 事务默认自动提交
评论