数据库School中,有学生、课程、教师、成绩表,四个表: (1)学生表student(学号,姓名、性别、年龄、班号),设计合理的数据类型。一个学生只能有一个学号。 (2)课程表course(课程号、课程名、教师编号),设计合理的数据类型。 (3)成绩表score(学号、课程号、成绩),设计合理的数据类型。设计合理的数据类型。一个学生一个课程只能有一个成绩。 (4)教师表teacher(教师编号、姓名、性别、年龄、职称、系部),一个教师只能有一个编号。
时间: 2023-07-10 07:32:01 浏览: 122
好的,你提供的是一个简单的学校数据库设计,以下是一些常见的 MySQL 操作方法,供你参考:
1. 连接 MySQL 数据库:
```
mysql -h 主机名 -u 用户名 -p
```
2. 创建数据库 School:
```
CREATE DATABASE School;
```
3. 创建学生表 student:
```
USE School;
CREATE TABLE student (
stu_id INT PRIMARY KEY,
stu_name VARCHAR(20),
stu_gender VARCHAR(4),
stu_age INT,
class_id INT
);
```
4. 创建课程表 course:
```
CREATE TABLE course (
course_id INT PRIMARY KEY,
course_name VARCHAR(20),
teacher_id INT
);
```
5. 创建成绩表 score:
```
CREATE TABLE score (
stu_id INT,
course_id INT,
score INT,
PRIMARY KEY (stu_id, course_id)
);
```
6. 创建教师表 teacher:
```
CREATE TABLE teacher (
teacher_id INT PRIMARY KEY,
teacher_name VARCHAR(20),
teacher_gender VARCHAR(4),
teacher_age INT,
teacher_title VARCHAR(20),
department VARCHAR(20)
);
```
7. 插入数据:
```
INSERT INTO student VALUES (1, '张三', '男', 18, 1);
INSERT INTO course VALUES (1, '语文', 1);
INSERT INTO score VALUES (1, 1, 90);
INSERT INTO teacher VALUES (1, '李老师', '女', 30, '教授', '计算机科学');
```
8. 查询数据:
```
SELECT * FROM student;
SELECT * FROM course;
SELECT * FROM score;
SELECT * FROM teacher;
```
以上是一些简单的 MySQL 操作方法,具体的使用还需要根据实际情况进行调整。
阅读全文