创建语句
时间: 2023-09-02 18:09:43 浏览: 32
以下是在 PostgreSQL 中创建一个基于范围的分区表的示例:
```sql
CREATE TABLE sales (
id SERIAL,
region TEXT,
sales_date DATE,
amount NUMERIC
)
PARTITION BY RANGE (sales_date);
CREATE TABLE sales_q1_2020 PARTITION OF sales
FOR VALUES FROM ('2020-01-01') TO ('2020-04-01');
CREATE TABLE sales_q2_2020 PARTITION OF sales
FOR VALUES FROM ('2020-04-01') TO ('2020-07-01');
CREATE TABLE sales_q3_2020 PARTITION OF sales
FOR VALUES FROM ('2020-07-01') TO ('2020-10-01');
CREATE TABLE sales_q4_2020 PARTITION OF sales
FOR VALUES FROM ('2020-10-01') TO ('2021-01-01');
```
这会创建一个名为 `sales` 的表,它使用基于 `sales_date` 列的范围分区。接下来,使用 `CREATE TABLE ... PARTITION OF` 语句为每个分区创建一个表。每个表的名称以 `_q1_2020`、`_q2_2020`、`_q3_2020` 和 `_q4_2020` 结尾,表示它们分别代表了 2020 年第一、二、三和四个季度的销售数据。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)