创建课程表,课程表(课号 char(6),课程名称,课程性质,考核形式,课时数),课号为主键字段
时间: 2024-01-08 15:03:11 浏览: 21
下面是创建课程表的 SQL 语句:
```
CREATE TABLE 课程表 (
课号 char(6) PRIMARY KEY,
课程名称 varchar(50),
课程性质 varchar(20),
考核形式 varchar(20),
课时数 int
);
```
相关问题
创建一张选修三号课程成绩在70分以上的学生信息视图
假设有两张表:学生信息表(student_info)和选修课程成绩表(course_score),它们的结构如下:
学生信息表(student_info):
| 字段名 | 类型 | 说明 |
| ------ | ----- | ------ |
| id | int | 学生编号 |
| name | varchar | 学生姓名 |
| gender | char | 学生性别 |
| grade | int | 学生年级 |
选修课程成绩表(course_score):
| 字段名 | 类型 | 说明 |
| ------ | ----- | ------ |
| id | int | 学生编号 |
| course | varchar | 课程名称 |
| score | int | 课程成绩 |
可以使用如下 SQL 语句创建一张选修三号课程成绩在70分以上的学生信息视图:
```
CREATE VIEW view_student_course_score AS
SELECT s.id, s.name, s.gender, s.grade, c.course, c.score
FROM student_info s, course_score c
WHERE s.id = c.id AND c.course = '选修三号' AND c.score >= 70;
```
这个视图将会列出选修三号课程成绩在70分以上的学生的信息,包括学生编号、姓名、性别、年级、课程名称和成绩。
创建一个存储过程procGetAvgGradeByCno,它返回指定课程号的该门课程的平均成绩
好的,以下是创建存储过程 `procGetAvgGradeByCno` 的 SQL 代码:
```sql
CREATE PROCEDURE procGetAvgGradeByCno(
IN cno CHAR(10),
OUT avg_grade DECIMAL(5,2)
)
BEGIN
SELECT AVG(grade) INTO avg_grade FROM score WHERE cno=cno;
END;
```
在上述代码中,我们创建了一个名为 `procGetAvgGradeByCno` 的存储过程,它接受一个输入参数 `cno`,用于指定要查询的课程号;并且它还有一个输出参数 `avg_grade`,用于返回平均成绩。
在存储过程的主体中,我们使用了 `SELECT AVG(grade) INTO avg_grade FROM score WHERE cno=cno` 来计算指定课程号的平均成绩,并将结果存储在输出参数 `avg_grade` 中。
以上是一个简单的例子,您可以根据自己的需要进行修改和扩展。希望能对您有所帮助。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)