1.创建学生课程数据库,在此数据库的某一用户下,创建一个模式“TEST”,在该模式下创建创建三个数据表 2.练习删除与修改1题中的基本表3.向创建好的三个数据表中添加基础数据,注意设计时数据类型及长度,数据尽量合理,以备查询使用
时间: 2024-10-14 19:18:07 浏览: 35
首先,我们将在学生课程数据库中创建一个名为 "TEST" 的模式,以便组织相关的数据表。在这个模式下,我们将创建以下三个关键的数据表:
1. **StudentTable** (学生信息表):
- 列名 | 数据类型 | 长度
- ----|---------|------
- StudentID (学号) | INT | 8
- Name (姓名) | VARCHAR(50) |
- Grade (年级) | INT |
- Department (系别) | VARCHAR(50) |
2. **CourseTable** (课程信息表):
- ----|---------|------
- CourseCode (课程编号) | INT | 8
- ClassName (课程名称) | VARCHAR(100) |
- Teacher (教师) | VARCHAR(50) |
- Term (学期) | DATE |
3. **EnrollmentTable** (学生选课表):
- 列名 | 数据类型 | 长度
- --|------
- EnrollmentID | INT | 8
- StudentID (关联到StudentTable的学号) | INT | 8
- CourseCode (关联到CourseTable的课程编号) | INT | 8
- Grade (成绩) | DECIMAL(3,1) |
接下来,我会演示如何删除和修改上述表格的基本结构。例如,如果你想要删除某个表,可以使用 SQL 语句如 `DROP TABLE StudentTable;`。如果需要修改字段,比如增加新的字段或更改数据类型,可以用 ALTER TABLE 语句,如 `ALTER TABLE StudentTable ADD column NewColumn VARCHAR(30);`。
最后,为了添加基础数据,你可以使用 INSERT INTO 语句,例如:
```sql
INSERT INTO StudentTable (StudentID, Name, Grade, Department)
VALUES (1, '张三', 1, '计算机科学系');
INSERT INTO CourseTable (CourseCode, ClassName, Teacher, Term)
VALUES (001, '数据结构', '王老师', '2023 Fall');
INSERT INTO EnrollmentTable (EnrollmentID, StudentID, CourseCode, Grade)
VALUES (1, 1, 001, 85.0);
```
这只是一个简单的例子,实际应用中会根据需求填充更多的数据。
阅读全文