创建一张clickhouse表,字段包括id table_name table_desc field_name field_desc field_content,对应字段注释id 表名 表注释 字段名 字段注释 字段内容
时间: 2024-02-21 19:57:49 浏览: 76
在ClickHouse中创建表可以使用如下的SQL语句:
```sql
CREATE TABLE my_table (
id UInt32,
table_name String,
table_desc String,
field_name String,
field_desc String,
field_content String
) ENGINE = MergeTree()
ORDER BY id;
```
这条语句创建了一个名为`my_table`的表,包含了6个字段,分别是`id`、`table_name`、`table_desc`、`field_name`、`field_desc`和`field_content`。其中,`id`字段是无符号32位整数类型,`table_name`、`table_desc`、`field_name`、`field_desc`和`field_content`都是字符串类型。这个表使用了`MergeTree`存储引擎,并且按照`id`字段进行排序。
接下来,你可以插入数据到这个表中,例如:
```sql
INSERT INTO my_table (id, table_name, table_desc, field_name, field_desc, field_content)
VALUES (1, 'user', '用户表', 'id', '用户ID', '无符号整数'),
(2, 'user', '用户表', 'name', '用户姓名', '字符串'),
(3, 'user', '用户表', 'age', '用户年龄', '无符号整数'),
(4, 'order', '订单表', 'id', '订单ID', '无符号整数'),
(5, 'order', '订单表', 'user_id', '用户ID', '无符号整数'),
(6, 'order', '订单表', 'amount', '订单金额', '浮点数');
```
这条语句向`my_table`表中插入了6条记录,每条记录包含了`id`、`table_name`、`table_desc`、`field_name`、`field_desc`和`field_content`这6个字段的值。这些值对应了表和字段的一些基本信息和注释。
阅读全文