Oracle 数据库表操作:创建与填充 Teacher 和 Student 表

需积分: 10 1 下载量 188 浏览量 更新于2024-07-22 收藏 21.6MB PDF 举报
"Oracle ADB相关知识,包括Oracle数据库管理基础,涉及表格设计、数据清除与插入操作。" 在Oracle数据库管理系统中,ADB(Application Default Blocks)通常指的是默认的应用程序块,但在这个上下文中,它可能是指Oracle数据库的常规操作。以下是关于题目描述中的关键知识点的详细解释: 1. **表格设计**: - `Student` 表:存储学生信息,字段包括S#(学生编号)、Sname(学生姓名)、Sage(学生年龄)、Ssex(学生性别,可能用0表示男性,1表示女性)。 - `Course` 表:存储课程信息,字段包括C#(课程编号)、Cname(课程名称)、T#(教师编号)。 - `SC` 表:记录学生选课成绩,字段包括S#(学生编号)、C#(课程编号)、score(分数)。 - `Teacher` 表:存储教师信息,字段包括T#(教师编号)、Tname(教师姓名)。 2. **数据清除**: - `TRUNCATE TABLE` 语句用于清空表格数据,但不释放表空间。这里分别对四个表格执行了清空操作: - `TRUNCATE TABLE student;` - `TRUNCATE TABLE course;` - `TRUNCATE TABLE sc;` - `TRUNCATE TABLE teacher;` 3. **数据插入**: - `INSERT INTO` 语句用于向表格中插入数据。例如,创建`Teacher`表并插入数据: - `CREATE TABLE teacher(t# VARCHAR2(20), tname VARCHAR2(20));` 创建教师表,包含T#和Tname两个字段。 - 接下来的三条`INSERT INTO`语句向`Teacher`表中插入了三个教师记录。 - 同理,创建`Student`表并插入了七条学生记录。 这些操作展示了Oracle DBA(数据库管理员)在日常工作中可能进行的基本数据库管理任务,如创建表、插入数据以及清理数据。在实际环境中,这些步骤可能会更复杂,包括索引创建、约束定义、事务处理、性能优化等。对于Oracle DBA来说,理解SQL语法、熟悉数据库架构设计以及具备良好的数据管理实践至关重要。
366 浏览量