学生信息表(Student):学生号(StudentID)、姓名(Name)、性别(Gender)、出生日期(BirthDate)、联系电话(Phone)、家庭住址(Address)、班级编号(ClassID) 班级信息表(Class):班级号(ClassID)、班级名称(ClassName)、所属学院(Academy) 教师信息表(Teacher):教师号(TeacherID)、姓名(Name)、性别(Gender)、出生日期(BirthDate)、联系电话(Phone)、所属学院(Academy) 课程信息表(Course):课程号(CourseID)、课程名称(CourseName)、学分(Credit)、授课教师(teacher_name) 成绩信息表(Score):成绩号(ScoreID)、学生号(StudentID)、课程号(CourseID)、成绩(Grade)建表代码和增删改查语句
时间: 2023-07-24 12:50:43 浏览: 50
建表代码:
```
-- 学生信息表
CREATE TABLE Student (
StudentID INT PRIMARY KEY,
Name VARCHAR(50),
Gender CHAR(1),
BirthDate DATE,
Phone VARCHAR(20),
Address VARCHAR(100),
ClassID INT
);
-- 班级信息表
CREATE TABLE Class (
ClassID INT PRIMARY KEY,
ClassName VARCHAR(50),
Academy VARCHAR(50)
);
-- 教师信息表
CREATE TABLE Teacher (
TeacherID INT PRIMARY KEY,
Name VARCHAR(50),
Gender CHAR(1),
BirthDate DATE,
Phone VARCHAR(20),
Academy VARCHAR(50)
);
-- 课程信息表
CREATE TABLE Course (
CourseID INT PRIMARY KEY,
CourseName VARCHAR(50),
Credit INT,
teacher_name VARCHAR(50),
ClassID INT,
FOREIGN KEY (ClassID) REFERENCES Class(ClassID)
);
-- 成绩信息表
CREATE TABLE Score (
ScoreID INT PRIMARY KEY,
StudentID INT,
CourseID INT,
Grade FLOAT,
FOREIGN KEY (StudentID) REFERENCES Student(StudentID),
FOREIGN KEY (CourseID) REFERENCES Course(CourseID)
);
```
增删改查语句:
1. 增加一条学生信息记录
```
INSERT INTO Student (StudentID, Name, Gender, BirthDate, Phone, Address, ClassID)
VALUES ([学生号], [姓名], [性别], [出生日期], [联系电话], [家庭住址], [班级编号]);
```
2. 修改某个学生的联系电话
```
UPDATE Student
SET Phone = [新电话号码]
WHERE StudentID = [学生号];
```
3. 删除某个学生的信息记录
```
DELETE FROM Student
WHERE StudentID = [学生号];
```
4. 查询所有班级信息和所属学院的名称
```
SELECT Class.ClassName, Class.Academy
FROM Class;
```
5. 查询某个老师的所有课程信息
```
SELECT Course.CourseID, Course.CourseName, Course.Credit
FROM Course
WHERE Course.teacher_name = [教师姓名];
```
6. 查询某个学生的所有成绩
```
SELECT Course.CourseName, Score.Grade
FROM Score
INNER JOIN Course
ON Score.CourseID = Course.CourseID
WHERE Score.StudentID = [学生ID];
```
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![](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)