1. 创建数据库mydb,选择数据库 2.创建数据表:学生,课程,专业,班级,并为每个表设计3-10个不同的属性 3.向专业、班级、课程表添加3-5条记录,向学生表添加15-20条记录 4.查询学生表
时间: 2024-10-18 19:23:18 浏览: 22
在MySQL中,你可以按照以下步骤操作:
1. **创建数据库(mydb)**:
```sql
CREATE DATABASE IF NOT EXISTS mydb; -- 如果mydb不存在就创建
```
然后选择这个数据库:
```sql
USE mydb;
```
2. **创建数据表**:
- 学生表 (假设属性有:id, name, age, gender, major_id, class_id)
```sql
CREATE TABLE Students (
id INT PRIMARY KEY,
name VARCHAR(50),
age INT,
gender CHAR(1),
major_id INT,
class_id INT
);
```
类似地,你可以创建其他表如:
- 课程表 (course_id, course_name, teacher)
```sql
CREATE TABLE Courses (
course_id INT PRIMARY KEY,
course_name VARCHAR(50),
teacher VARCHAR(50)
);
```
- 专业表 (major_id, major_name)
```sql
CREATE TABLE Majors (
major_id INT PRIMARY KEY,
major_name VARCHAR(50)
);
```
- 班级表 (class_id, class_name, teacher)
```sql
CREATE TABLE Classes (
class_id INT PRIMARY KEY,
class_name VARCHAR(50),
teacher VARCHAR(50)
);
```
3. **向表中添加记录**:
- 专业表示例(添加3条记录)
```sql
INSERT INTO Majors (major_id, major_name) VALUES
(1, '计算机科学'),
(2, '软件工程'),
(3, '人工智能');
```
同样的,为其他表添加记录。
4. **查询学生表(例如查找所有计算机科学专业的学生)**
```sql
SELECT * FROM Students WHERE major_id IN (SELECT major_id FROM Majors WHERE major_name = '计算机科学');
```
这将返回所有专业为计算机科学的学生信息。
阅读全文