目录
🎯SQL概述
🎃SQL的特点
🎐综合统一
🎐 高度非过程化
🎐面向集合的操作方式
🎐以同一种语法结构提供多种使用方式
🎐语言简洁,易学易用
- SQL功能极强,完成核心功能只用了9个动词。
🎃SQL的基本概念
🎐SQL支持关系数据库三级模式结构
🎐基本表
🎐存储文件
🎐视图
🎯数据定义
💻SQL的数据定义功能:
- 模式定义
- 表定义
- 视图和索引的定义
💻数据字典
数据字典是关系数据库管理系统内部的一组系统表,它记录了数据库中所有对象的定义信息以及一些统计信息:
关系数据库管理系统在执行SQL的数据定义语句时,实际上就是在更新数据字典表中的相应信息。
🎯数据查询
🐟语句格式
- SELECT子句:指定要显示的属性列
- FROM子句:指定查询对象(基本表或视图)
- WHERE子句:指定查询条件
- GROUP BY子句:对查询结果按指定列的值分组,该属性列值相等的元组为一个组。通常会在每组中作用聚集函数。
- HAVING短语:只有满足指定条件的组才予以输出
- ORDER BY子句:对查询结果表按指定列值的升序或降序排序
🎯数据更新
💎 插入数据
两种插入数据方式:
- 插入元组
- 插入子查询结果
- 可以一次插入多个元组
💎修改数据
语句格式:
功能:
💎删除数据
语句格式:
功能:
WHERE子句:
🎯空值的处理
空值就是“不知道”或“不存在”或“无意义”的值
一般有以下几种情况:
属性定义(或者域定义)中
🎯视图
回顾:三级模式两层映像结构
对应概念模式的数据在SQL中被称为基本表(Table), 而对应外模式的 数据称为视图(View)。视图不仅包含外模式,而且包含其E-C映像。
SQL数据库结构