根据关系模式写出DDL
时间: 2024-12-15 17:19:13 浏览: 2
西南交大数据库设计实验,DDL+DML+DCL报告
数据库定义语言(Database Definition Language,简称DDL)是用来创建、修改和删除数据库结构的语言,包括但不限于表、视图、索引、存储过程等。假设我们要根据以下简单的关系模式来编写DDL语句:
关系模式:
- 表名: Customers (客户)
- 字段: CustomerID (客户ID,主键), Name (姓名), Email (电子邮件)
- 表名: Orders (订单)
- 字段: OrderID (订单ID,主键), CustomerID (外键引用Customers的CustomerID), ProductName (产品名称), Quantity (数量)
以下是DDL示例(以SQL为例):
```sql
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY,
Name VARCHAR(100),
Email VARCHAR(100) UNIQUE
);
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
CustomerID INT,
ProductName VARCHAR(100),
Quantity INT,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
```
在这个例子中,`CREATE TABLE`语句创建了两个表,`CREATE INDEX`(不是标准DDL的一部分,但可选地添加)可以用来创建索引加速查询,而`FOREIGN KEY`则定义了Orders表中CustomerID字段对Customers表的引用。
阅读全文