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 TABLE4.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 拒权