前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理

《数据库系统概论》| 第三章 关系数据库标准语言SQL 知识梳理

作者头像
Twcat_tree
发布2022-11-22 09:17:04
7420
发布2022-11-22 09:17:04
举报
文章被收录于专栏:二猫の家

SQL基本概念

目录

SQL基本概念

SQL是怎样的语言?SQL有何特点(P76)?

3.1.3  SQL的基本概念

基本表的定义、修改

索引的建立与删除


SQL是怎样的语言?SQL有何特点(P76)?

结构化查询语言

集数据定义语言(DDL),数据操纵语言(DML),数据控制语言(DCL)功能于一体。

SQL只要提出“做什么”,无须了解存取路径。

操作对象是一条记录

3.1.3  SQL的基本概念

基本表的定义、修改

[例3.10] 增加课程名称必须取唯一值的约束条件。

     ALTER TABLE Course ADD UNIQUE(Cname);

索引的建立与删除

建立索引的目的:加快查询速度

  数据查询

目录

  数据查询

3.4.1 单表查询

选择表中的若干列

选择表中的若干元组

指定DISTINCT关键词,去掉表中重复的行

ORDER BY子句

聚集函数

GROUP BY子句 (WHERE子句中是不能用聚集函数作为条件表达式)

3.4.2 连接查询

等值与非等值连接查询

自身连接

外连接

3.4.3 嵌套查询

带有IN谓词的子查询

带有比较运算符的子查询

带有ANY(SOME)或ALL谓词的子查询

带有EXISTS谓词的子查询

3.4.4 集合查询




3.4.1 单表查询

  • 选择表中的若干列
  • 查询经过计算的值

SELECT子句的<目标列表达式>不仅可以为表中的属性列,也可以是表达式

  • 选择表中的若干元组

指定DISTINCT关键词,去掉表中重复的行

确定是否为空

  • ORDER BY子句

可以按一个或多个属性列排序

升序:ASC;降序:DESC;默认为升序

  • 聚集函数
  • GROUP BY子句 (WHERE子句中是不能用聚集函数作为条件表达式)

用HAVING

3.4.2 连接查询

等值与非等值连接查询

自身连接

外连接

例: 左外连接

3.4.3 嵌套查询

  • 带有IN谓词的子查询
  • 带有比较运算符的子查询
  • 带有ANY(SOME)或ALL谓词的子查询
  • 带有EXISTS谓词的子查询

3.4.4 集合查询

SQL的数据更新功能:数据的插入、修改、删除。

目录

SQL的数据更新功能:数据的插入、修改、删除。

3.5.1  插入数据

插入元组

插入子查询结果

3.5.2  修改数据

修改某一个元组的值

修改多个元组的值

带子查询的修改语句

3.5.3  删除数据

删除某一个元组的值

 删除多个元组的值

带子查询的删除语句

视图:定义、查询、更新、撤消

3.7.1  定义视图

1.建立视图

2.删除视图

3.7.2  查询视图

3.7.3  更新视图

9、视图的作用(优点)


3.5.1  插入数据

两种插入数据方式

  • 插入元组
  • 插入子查询结果

可以一次插入多个元组

3.5.2  修改数据

三种修改方式

  • 修改某一个元组的值
  • 修改多个元组的值
  • 带子查询的修改语句

3.5.3  删除数据

  • 删除某一个元组的值
  •  删除多个元组的值
  • 带子查询的删除语句

视图:定义、查询、更新、撤消

3.7.1  定义视图

1.建立视图

2.删除视图

3.7.2  查询视图

(主要需要注意where和having)

3.7.3  更新视图

主要的更新方式同 表更新

  1. 允许对行列子集视图进行更新
  2. 对其他类型视图的更新不同系统有不同限制

9、视图的作用(优点)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-11-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • SQL是怎样的语言?SQL有何特点(P76)?
  • 3.1.3  SQL的基本概念
  • 3.4.1 单表查询
    • 指定DISTINCT关键词,去掉表中重复的行
    • 3.4.2 连接查询
      • 等值与非等值连接查询
        • 自身连接
          • 外连接
          • 3.4.3 嵌套查询
          • 3.4.4 集合查询
            • 3.5.1  插入数据
            • 3.5.2  修改数据
              • 3.5.3  删除数据
                • 3.7.1  定义视图
                  • 1.建立视图
                  • 2.删除视图
              • 3.7.2  查询视图
              • 3.7.3  更新视图
              • 9、视图的作用(优点)
              相关产品与服务
              数据库
              云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档