gaussDB ddl语句
时间: 2024-09-20 11:06:25 浏览: 97
GaussDB是一种基于开源社区SQL标准的分布式New SQL数据库,DDL(Data Definition Language)是数据定义语言的一部分,用于创建、修改和删除数据库结构。在GaussDB中,DDL语句主要包括以下几个方面:
1. **创建表(CREATE TABLE)**:定义表格的结构,包括字段名称、数据类型、约束等。
```sql
CREATE TABLE users (
id INT PRIMARY KEY,
name VARCHAR(50),
email VARCHAR(100) UNIQUE
);
```
2. **添加列(ALTER TABLE ADD COLUMN)**:向已存在的表中增加新的列。
```sql
ALTER TABLE users ADD COLUMN age INT;
```
3. **修改列(ALTER TABLE MODIFY COLUMN)**:更改表中现有列的属性。
```sql
ALTER TABLE users MODIFY COLUMN email VARCHAR(255);
```
4. **删除表(DROP TABLE)**:永久删除表及其所有数据。
```sql
DROP TABLE users;
```
5. **创建索引(CREATE INDEX)**:优化查询性能,加快特定列的数据访问速度。
```sql
CREATE INDEX idx_users_email ON users (email);
```
6. **分区表(PARTITION BY)**:将大表按某个字段值范围分成多个物理部分。
```sql
CREATE TABLE sales PARTITION BY RANGE (year) (
PARTITION p0 VALUES LESS THAN (2018),
PARTITION p1 VALUES LESS THAN MAXVALUE
);
```
阅读全文