DDL(Data Definition Language,数据定义语言)用于定义数据库中的数据结构,比如创建、修改和删除数据库对象。以下是一些使用DDL操作数据表的基本步骤和示例:
创建数据表(CREATE TABLE)
```sql
CREATE TABLE 表名 (
列名1 数据类型1 [约束],
列名2 数据类型2 [约束],
...
);
```
例如,创建一个名为`Employees`的数据表:
```sql
CREATE TABLE Employees (
EmployeeID INT PRIMARY KEY,
FirstName VARCHAR(50),
LastName VARCHAR(50),
Email VARCHAR(100) UNIQUE,
Age INT
);
```
修改数据表(ALTER TABLE)
修改数据表通常包括添加、修改或删除列。
添加列
```sql
ALTER TABLE 表名 ADD COLUMN 列名 数据类型 [约束];
```
例如,给`Employees`表添加一个`Department`列:
```sql
ALTER TABLE Employees ADD COLUMN Department VARCHAR(50);
```
修改列
```sql
ALTER TABLE 表名 MODIFY COLUMN 列名 新数据类型 [约束];
```
例如,修改`Employees`表的`Email`列数据类型:
```sql
ALTER TABLE Employees MODIFY COLUMN Email VARCHAR(200);
```
删除列
```sql
ALTER TABLE 表名 DROP COLUMN 列名;
```
例如,删除`Employees`表的`Age`列:
```sql
ALTER TABLE Employees DROP COLUMN Age;
```
删除数据表(DROP TABLE)
```sql
DROP TABLE 表名;
```
例如,删除`Employees`表:
```sql
DROP TABLE Employees;
```
修改表名(RENAME TABLE)
```sql
RENAME TABLE 旧表名 TO 新表名;
```
例如,将`Employees`表重命名为`Staff`:
```sql
RENAME TABLE Employees TO Staff;
```
请注意,具体的DDL语法可能因数据库管理系统(如MySQL、PostgreSQL、SQL Server等)的不同而有所差异。在使用DDL语句时,请根据所使用的数据库系统查阅相应的文档。