Chapter24_数据库
侧边栏壁纸
  • 累计撰写 53 篇文章
  • 累计收到 5 条评论

Chapter24_数据库

bbchen
2023-02-26 / 0 评论 / 72 阅读 / 正在检测是否收录...

MySQL数据库

数据库三层结构

  1. 所谓安装 Mysql 数据库,就是在主机安装一个数据库管理系统(DBMS),这个管理程序可以管理多个数据库。DBMS(database manage system)
  2. 一个数据库可以创建多个表,以保存数据(信息)
  3. DBMS、数据库和表的关系如图所示:

image-20221010213322544

数据库-表的本质仍然是文件

表的结构

行(row)、列(column)

image-20221010213649197

SQL 语句分类

DDL:数据定义语句[ create 表,库...]

DML:数据操作语句[ insert, update, delete ]

DQL:数据查询语句[ select ]

DCL:数据控制语句[ 管理数据库:比如用户权限 grant revoke ]

SQl 通用语句

  1. SQL语句可以单行或多行书写,以分号结尾
  2. MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写
  3. 注释:

    1. 单行注释:-- 注释内容 或 #注释内容
    2. 多行注释:/ 注释 /

DDL

操作数据库

image-20221015185936762

操作表

image-20221015190951007

image-20221015191054776

image-20221015192414911

练习

image-20221015192741951

image-20221015192748447

image-20221015192830473

image-20221015193123277

DML

image-20221015214426556

image-20221015221208111

image-20221015221149810

DQL

image-20221015222123918

基础查询

image-20221015222313008

条件查询

image-20221015225517142

排序查询

image-20221015230852187

分组查询

image-20221015231154386

image-20221015231631770

分页查询

image-20221015232321153

约束

概念与分类

image-20221015233830511

image-20221015235201026

image-20221015235416346

image-20221015235605889

数据库设计

image-20221016092700121

image-20221016092710471

表关系

image-20221016093214474

多表关系实现

一对多:在多的一方建立外键,指向一的一方的主键,即外键约束

多对多:

image-20221016093818018

一对一:

image-20221016094954197

image-20221016095109109

多表查询

image-20221016100910453

内连接

image-20221016101520653

外连接

image-20221016101718927

子查询

image-20221016104147765

事务

image-20221016111815864

事务四大特征

ACID

image-20221016112231356

MySQL 事务默认自动提交

image-20221016112635632

0

评论

博主关闭了所有页面的评论