clickhouse表的建表语句
时间: 2023-06-28 08:14:41 浏览: 159
ClickHouse 中创建表的语法类似于 SQL,以下是一个基本的建表语句示例:
```
CREATE TABLE table_name (
column1_name column1_type,
column2_name column2_type,
...
) ENGINE = engine_name;
```
在上面的示例中,您需要将 `table_name` 替换为您要创建的表的名称,将 `column1_name`、`column2_name` 替换为您要创建的列的名称,将 `column1_type`、`column2_type` 替换为您要创建的列的数据类型,将 `engine_name` 替换为您要使用的存储引擎的名称。
以下是一个更具体的示例,用于创建一个名为 `example_table` 的表,其中包含 `id`、`name` 和 `age` 三个列,并使用 MergeTree 存储引擎:
```
CREATE TABLE example_table (
id Int32,
name String,
age Int32
) ENGINE = MergeTree ORDER BY id;
```
在上面的示例中,`id` 和 `age` 列的数据类型为 `Int32`,`name` 列的数据类型为 `String`。存储引擎为 MergeTree,使用 `ORDER BY` 子句指定按 `id` 列排序。
这只是一个简单的示例,ClickHouse 支持更多的数据类型和存储引擎,您可以根据您的需求进行选择。
阅读全文