测试用例 远程桌面登陆 顺序查找 pandas 父子元素 云计算架构 css soap mtu原理 lua datagrid stl pmp学习视频 android逆向工程师 idea整理代码 matlab区分大小写吗 python正则 python开发教程 python搭建环境 python自学教材 python字典添加 javaforeach java写入txt文件 java将数据写入文件 java八大基本数据类型 java中random java网课 java中文文档 javascript实例 猫爪 骁龙660和625 万能低格工具 东方头条邀请码 millenium spoonwep 网络文件服务器 cfqq网吧任务 保留小数点后两位 js转数字 上单塞拉斯
当前位置: 首页 > 学习教程  > 编程语言

数据库复习(三、关系数据库标准语言SQL)

2020/8/11 19:43:35 文章标签:

数据库复习(三、关系数据库标准语言SQL)

1. SQL语言概述

一、SQL语言特点

  • 综合统一

  • 高度非过程化

  • 面向集合的操作方式

  • 同一种语法结构,多种使用方式

  • SQL语言简洁,易学易用

image-20200710124452646

二、数据定义

image-20200710124649585

2. 基本表的修改和删除

一、建立基本表

image-20200710125155780

二、修改基本表

image-20200710125247088

3. 数据查询

一、数据查询语句

image-20200710125423694

二、基本查询

**DISTINCT:**消除重复元组

查询条件:

image-20200710184443111

**ORDER BY子句:**升序ASC,降序DESC

三、聚集函数

image-20200710184642140

聚集函数只能用于SELECT子句和HAVING子句中。

四、GROUP子句

将查询结果集合进行分组。

image-20200710184940033

五、HAVING子句

对于分组后的结果集合使用限定条件选择部分分组。

image-20200710185127290

六、多表连接查询

连接操作的执行方法:

  • 嵌套循环法
  • 排序合并法
  • 索引连接法
  • 哈希法

自身连接

外连接

七、嵌套查询

将一个查询块嵌套在另一个查询块的WHERE****子句或HAVING**子句

image-20200711084332199

**ANY®:**R中的任意一个值

**ALL®:**R中的所有值

**EXIST:**用于判断一个集合是否为空,EXIST®,R为非空则返回真。

**NOT EXIST:**语义与EXIST函数相反的逻辑函数

image-20200711092512136

4. 数据更新

一、插入数据

image-20200711093107807

二、修改数据

image-20200711093346386

三、删除数据

image-20200711093425250

5. 视图

一、建立视图

image-20200711093907144
  • 多表视图
  • 基于视图的视图
  • 带表达式的视图
  • 分组视图

二、删除视图

image-20200711094047715

使用CASCADE级联删除语句,可以把该视图和由它导出的所有视图一起删除。

三、查询视图

与查询基本表相同

四、更新视图

视图不实际存储数据,因此,对视图的更新最终要转换为对基本表的更新。

**更新视图的限制:**一些视图是不可更新的,因为对这些视图的更新不能唯一地有意义地转换成对应基本表地更新。


本文链接: http://www.dtmao.cc/news_show_100155.shtml

附件下载

上一篇:777

下一篇:扑克牌顺子

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?