MySQL课程总结(黑马程序员)

目录

 DDL(idea自带图形化界面,数据库设计)

建表

 查询

 DML(数据库操作)

insert

update

 delete

 DQL(数据库操作)

SQL SELECT语句的执行顺序:

单表查询(基本查询)

条件查询和聚合函数

分组查询

 排序查询

 分页查询

 多表设计

一对多和外键约束

一对一和多对多

 多表设计案例

多表查询

 内连接

  外连接

子查询

​编辑

​编辑

 总结

事务 

 索引


SQL语言:DDL、DML、DQL、DCL详解 - 知乎 (zhihu.com)

详细资料关注黑马程序员公众号领取

2023新版JavaWeb开发教程_免费高速下载|百度网盘-分享无限制 (baidu.com)

 DDL(idea自带图形化界面,数据库设计)

DDL全称是Data Definition Language,即数据定义语言,定义语言就是定义关系模式、删除关系、修改关系模式以及创建数据库中的各种对象,比如表、聚簇、索引、视图、函数、存储过程和触发器等等。

建表

 

 查询

熟悉图形化界面操作 

图形化界面中选择表后点击Modify table去对表中操作,就会自动生成相应的SQL语句进行执行

 DML(数据库操作)

 数据操纵语言全程是Data Manipulation Language,主要是进行插入元组、删除元组、修改元组的操作。主要有insert、update、delete语法组成。

insert

 

now()可以获取插入当前创建时间和修改时间

update

 delete

 

 

 DQL(数据库操作)

数据控制语言:Data Control Language。用来授权或回收访问数据库的某种特权,并控制数据库操纵事务发生的时间及效果,能够对数据库进行监视。

比如常见的授权、取消授权、回滚、提交等等操作。

GROUP BY分组查询与SQL执行顺序_zitian246的博客-CSDN博客

SQL SELECT语句的执行顺序:

  1. from子句组装来自不同数据源的数据;
  2. where子句基于指定的条件对记录行进行筛选;
  3. group by子句将数据划分为多个分组;
  4. 使用聚集函数进行计算;
  5. 使用having子句筛选分组;
  6. 计算所有的表达式;
  7. 使用order by对结果集进行排序;
  8. select 集合输出。

单表查询(基本查询)

as 别名 可以直接 ‘别名’替代

条件查询和聚合函数

 

MySQL中count(*)、count(1)和count(字段)的区别_count(字段)与count(*)区别_桐花思雨的博客-CSDN博客

分组查询

 

 排序查询

 

 分页查询

 

 多表设计

一对多和外键约束

 

 

一对一和多对多

 多表设计案例

 

 

 

 数据库是否应该使用外键约束? - 知乎 (zhihu.com)

多表查询

Ctrl+A全选

 内连接

mysql显示连接和隐式连接的区别效率(mysql)_隐式内连接和显式内连接哪个效率高_一边撸铁,一边搬砖的博客-CSDN博客

  外连接

表1左表,表2右表,观察判断完全包含哪个表

 

子查询

目录

 DDL(idea自带图形化界面,数据库设计)

建表

 查询

 DML(数据库操作)

insert

update

 delete

 DQL(数据库操作)

SQL SELECT语句的执行顺序:

单表查询(基本查询)

条件查询和聚合函数

分组查询

 排序查询

 分页查询

 多表设计

一对多和外键约束

一对一和多对多

 多表设计案例

多表查询

 内连接

  外连接

子查询

 总结

事务

 索引


 

 总结

 进行表查询我们先观察分析需求,所需要的表结构(那几个表和表所需要的项目),分析表与表的联查条件和相关需求(分组统计,大小,平均值等)

事务

 

 索引

 

 

 

 

 

  • 26
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
My练习是黑马程序员提供的一套用于学习和练习MySQL数据库的教程或课程MySQL是一种开源的关系型数据库管理系统,被广泛应用于Web应用程序的开发和数据存储。通过参与MySql练习,学员可以掌握MySQL数据库的基本概念、语法和操作技巧,从而提升数据库管理和应用开发的能力。在学习过程中,学员将学习如何创建和管理数据库、表格、索引、以及使用SQL语言进行数据查询、修改和删除等操作。这些技能对于从事软件开发、数据库管理和数据分析等工作的人员来说都非常重要。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [瑞吉外卖+黑马程序员 Redis入门到实战(基础篇)](https://blog.csdn.net/m0_67184231/article/details/130262524)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [尚硅谷+黑马程序员MongoDB视频学习笔记(一)](https://blog.csdn.net/ok_wolf/article/details/106535777)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值