使用DDL语言命令来完成表的创建和约束的生成,请写出这些DDL语句
时间: 2024-10-07 12:06:58 浏览: 28
以下是使用DDL(Data Definition Language)命令创建表及其约束的示例:
### 创建 `Student` 表
```sql
-- 创建 Student 表
CREATE TABLE Student (
Sno VARCHAR(20) NOT NULL,
Sname VARCHAR(20) NOT NULL,
Ssex VARCHAR(2),
Birthday DATE,
Nation VARCHAR(20),
Address VARCHAR(50),
Sdept VARCHAR(20),
PRIMARY KEY (Sno)
);
```
### 创建 `Course` 表
```sql
-- 创建 Course 表
CREATE TABLE Course (
Cno INT NOT NULL,
Cname VARCHAR(40),
Cpno INT,
Credit DECIMAL(3,1),
PRIMARY KEY (Cno),
FOREIGN KEY (Cpno) REFERENCES Course(Cno)
);
```
### 创建 `SC` 表
```sql
-- 创建 SC 表
CREATE TABLE SC (
Sno VARCHAR(20) NOT NULL,
Cno INT NOT NULL,
Grade DECIMAL(4,1),
PRIMARY KEY (Sno, Cno),
FOREIGN KEY (Sno) REFERENCES Student(Sno),
FOREIGN KEY (Cno) REFERENCES Course(Cno)
);
```
阅读全文