4.1 SQL语言概述
4.1.1 SQL语言的发展过程从20世纪70年代至今
4.1.2 SQL语言的特点:一体化、高度非过程化、面向集合的操作方式、提供多种方式使用、 语言简洁
4.1.3 SQL语言的功能:定义、查询、操纵、控制
4.2 SQL支持的数据类型
4.2.1 数值型:精确数字、近似数字
4.2.2 日期时间型
4.2.3 字符串型:普通字符编码串、统一字符编码串、二进制串
4.2.4 其他类型
4.3 数据定义功能
4.3.1 数据库的定义:数据库创建CREATE DATABASE、数据库修改ALTER DATABASE、数据库删除DROP DATABASE
4.3.2 架构的定义:创建架构CREATE SCHEMA、修改架构ALTER SCHEMA、删除架构DROP SCHEMA
4.3.3 表的定义:创建表CREATE TABLE、修改表ALTER TABLE、删除表DROP TABLE
4.4 数据查询功能
4.4.1 学生数据库基本结构
4.4.2 单表查询:选择表中若干列、选择表中若干行、对查询结果进行排序、使用聚合函数进行统计、对数据进行分组、
4.4.3 多表连接查询:内连接、自连接、外连接、TOP的 使用
4.4.4 CASE表达式
4.4.5 将查询结果保存到表中
4.4.6 子查询:使用子查询进行基于集合的测试、使用子查询进行比较测试、带有ANY或ALL的子查询、带有EXISTS谓词的子查询
4.4.7 查询的集合运算
4.5 视图
4.5.1 视图的概述
4.6.1 视图的定义及使用:定义视图CREATE VIEW
4.5.3 视图的修改与删除:修改视图ALTER VIEW、删除视图DROP VIEW
4.5.4 物化视图
4.6 数据更改功能
4.6.1 数据插入:单行插入、多行插入
4.6.2 数据更新:有条件更新、无条件更新
4.6.3 数据删除:有条件删除、无条件删除
4.7 数据控制功能
4.7.1 授权
4.7.2 回收授权
4.7.3 拒权