根据你的要求,我将帮助你创建一个名为 `S_C_SC` 的数据库,并在其中创建三个表:`Student`、`Course` 和 `SC`。以下是创建这些表的 SQL 代码:
### 创建数据库
```sql
CREATE DATABASE S_C_SC;
USE S_C_SC;
```
### 创建 `Student` 表
```sql
CREATE TABLE Student (
Sno CHAR(10) PRIMARY KEY,
Sname VARCHAR(50),
Ssex CHAR(1),
Sage INT,
Sdept VARCHAR(50)
);
```
### 创建 `Course` 表
```sql
CREATE TABLE Course (
Cno CHAR(10) PRIMARY KEY,
Cname VARCHAR(50),
Cpno CHAR(10),
Ccredit INT
);
```
### 创建 `SC` 表
```sql
CREATE TABLE SC (
Sno CHAR(10),
Cno CHAR(10),
Grade INT,
PRIMARY KEY (Sno, Cno),
FOREIGN KEY (Sno) REFERENCES Student(Sno),
FOREIGN KEY (Cno) REFERENCES Course(Cno)
);
```
### 插入数据
#### 插入 `Student` 表数据
```sql
INSERT INTO Student (Sno, Sname, Ssex, Sage, Sdept) VALUES
('201215121', '李勇', '男', 20, 'CS'),
('201215122', '刘晨', '女', 19, 'CS'),
('201215123', '王敏', '女', 18, 'MA'),
('201215125', '张立', '男', 19, 'IS');
```
#### 插入 `Course` 表数据
```sql
INSERT INTO Course (Cno, Cname, Cpno, Ccredit) VALUES
('1', '数据库', '5', 4),
('2', '数学', NULL, 2),
('3', '信息系统', '1', 4),
('4', '操作系统', '6', 3),
('5', '数据结构', '7', 4),
('6', '数据处理', NULL, 2),
('7', 'PASCAL语言', '6', 4);
```
#### 插入 `SC` 表数据
```sql
INSERT INTO SC (Sno, Cno, Grade) VALUES
('201215121', '1', 92),
('201215121', '2', 85),
('201215121', '3', 88),
('201215122', '2', 90),
('201215122', '3', 80);
```
### 查询 `CS` 系所有学生的姓名和年龄
```sql
SELECT Sname, Sage FROM Student WHERE Sdept = 'CS';
```
你可以将这些 SQL 语句复制到 MySQL 客户端中执行,以创建数据库和表,并插入数据。