用SQL创建数据库SC
时间: 2024-03-13 19:02:55 浏览: 30
你可以按照以下的SQL语句来创建数据库SC和其中的三张表:
```sql
-- 创建数据库SC
CREATE DATABASE SC;
-- 创建学生表
USE SC;
CREATE TABLE Students (
Sno CHAR(10) PRIMARY KEY,
Sname VARCHAR(20) NOT NULL,
Gender VARCHAR(2) NOT NULL,
Birthday DATE NOT NULL
);
-- 创建课程表
CREATE TABLE Courses (
Cno CHAR(10) PRIMARY KEY,
Cname VARCHAR(20) NOT NULL,
PCno CHAR(10),
Hours INT NOT NULL,
Credit INT NOT NULL,
FOREIGN KEY (PCno) REFERENCES Courses(Cno)
);
-- 创建选修表
CREATE TABLE Score (
Sno CHAR(10),
Cno CHAR(10),
Score INT NOT NULL,
PRIMARY KEY (Sno, Cno),
FOREIGN KEY (Sno) REFERENCES Students(Sno),
FOREIGN KEY (Cno) REFERENCES Courses(Cno)
);
```
这些SQL语句将创建一个名为SC的数据库和三个表:学生表(Students)、课程表(Courses)和选修表(Score)。每个表的字段也已经在SQL语句中定义好了。