数据库系统3-SQL语言
1 SQL概述
SQL(Structured Query Language):结构化查询语言,是关系数据库的标准语言
1.1 SQL的特点
- 综合统一
- 集DDL、DML、DCL于一体
- 高度非过程化
- 面向集合的操作方式
- 以同一种语法结构提供两种使用方式
- 可交互式和嵌入式使用
- 以简捷的自然语言作为操作语言
1.2 SQL语言所使用的动词
SQL功能 | 动词 |
---|---|
数据查询 | SELECT |
数据定义 | CREATE、DROP、ALTER |
数据操纵 | INSERT、UPDATE、DELETE |
数据控制 | GRANT、REVOKE |
1.3 SQL支持数据库三级模式体系结构

2 数据定义
- SQL提供了专门的语言用来定义数据库、表、索引等数据库对象,这些语言被称作数据库定义语言DDL
- SQL的数据库定义语句
2.1 创建基本表

2.1.1 常用完整性约束
- 主码约束:PRIMARY KEY
- 唯一性约束:UNIQUE
- 非空值约束:NOT NULL
- 参照完整性约束:
- FOREIGN KEY<列名>REFERENCES<表名>(<列名>)
- 用户定义完整性约束:
- Check(<约束条件表达式>)
- 缺省值约束:Default
- Default<缺省值>
2.1.2 SQL中数据类型

2.2 索引
查询
实例分析
数据更新
视图
嵌入式SQL
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Escapeey`Blog!
评论