SQL语言中,以下实例展示了如何对数据库进行多种操作,包括表操作视图操作索引操作以及数据库模式操作

1. 表操作

  • CREATE TABLE:创建表,定义字段数据类型及约束(例1和例2创建了STUDENTSENROLLS表,指定主键和外键)。
  • ALTER TABLE:修改表结构(例5增加TEACHERS表的ADDR列,例6删除STUDENTS表的BPLACE列并级联删除相关依赖)。
  • DROP TABLE:删除表(例4删除TEACHER表)。

2. 视图操作

  • 创建视图:创建虚拟表供特定查询使用(例9创建FACULTY视图,例10创建GRADE_TABLE视图,结合多表提供查询结果)。
  • 删除视图:通过DROP VIEW删除(例11删除GRADE_TABLE视图,RESTRICT选项确保无依赖对象时删除)。

3. 索引操作

  • 创建索引:使用CREATE INDEX加快数据检索速度(例12为STUDENTS表的SNO字段创建索引)。
  • 删除索引:通过DROP INDEX删除索引(例13删除名为ST的索引)。

4. 数据库模式操作

  • 创建模式:使用CREATE SCHEMA定义数据库模式(例14创建名为TEACHING_DB的模式,属主为ZHANG)。
  • 删除模式:通过DROP SCHEMA删除模式,提供CASCADERESTRICT删除方式(例15分别展示两种方式)。

5. 单表操作

  • 查询操作:示例16展示了如何通过SELECT语句筛选特定条件的结果(查询所有学分为3的课程号和课程名)。

在数据库管理中,这些基本操作构成了数据库结构构建和维护的基础。合理运用这些命令可提升数据库管理效率,优化性能,为数据安全性和系统可扩展性提供保障。