clickhouse基础数据类型 语法及使用可视化数据库工具 DBeaver

本文介绍了如何管理Clickhouse服务器,包括启动、重启和停止服务,以及使用client进行命令行连接和执行SQL文件。在数据库中创建表并遇到权限问题时,通过更改存储引擎解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、启动Server服务

systemctl start clickhouse-server

2、重启server

systemctl restart clickhouse-server
3、停止server

systemctl stop clickhouse-server

4、client命令行连接-多命令行模式

clickhouse-client -m --password <密码>

5、client命令行远程连接

clickhouse-client --host 192.168.45.10 --port 9000 --database default --user default --password “”

6、client命令行执行sql文件

clickhouse-client --user default --password 密码 -d default --multiquery < /root/temp.sql

7、设置远程连接<listen_host>::</listen_host>注释打开

sudo vi /etc/clickhouse-server/config.xml

vi命令 :/listen_host 搜索到208行

光标指向的文字输入“X”删除

:wq! 保存退出即可

新建一个名为 test 的数据库:右击数据库点击新增,然后创建一张 test ,utf8mb4 字符的,点击确定

在 test 数据库下新建一张数据表,如下所示:右击表,然后点击新建表

鼠标放列上面,右键 创建 列,新建列 id 主键选择数据类型选择 INT,非空和自增都勾选上,如下所示

 

点击下面的保存save按钮,然后在执行

 切换到数据一栏,按顺序手动添加 1 2 3步骤保存即可

CREATE TABLE default.wd
(
    `IMEI` UInt32,
    `temperature` Float32,
    `humidity` Float32,
    `signal` UInt8,
    `voltage` UInt8,
    `collectTime` DateTime,
    `admin_id` UInt8
)
    ENGINE = ReplacingMergeTree(IMEI)
        PARTITION BY toYYYYMM(collectTime)
        PRIMARY KEY IMEI
        ORDER BY (IMEI,collectTime)
        SETTINGS index_granularity = 8192

查看建立表过程语句 show create table wendu;

INSERT INTO `wendu` (`IMEI`,`temperature`,`humidity`,`signal`,`voltage`,`collectTime`,`admin_id`) VALUES (1,2,3,4,5,'2020-11-01 00:00:00',6)

INSERT INTO `wendu` (`IMEI`,`temperature`,`humidity`,`signal`,`voltage`,`collectTime`,`admin_id`) VALUES (1,2,3,4,5,1605194721,6)

插入报错

std::exception. Code: 1001, type: std::__1::__fs::filesystem::filesystem_error, e.what() = filesystem error: in rename: Permission denied ["/var/lib/clickhouse/store/fff/fffddf13-0f92-435d-a0d5-fff515c26b56/tmp_insert_202011_1_1_0/"] ["/var/lib/clickhouse/store/fff/fffddf13-0f92-435d-a0d5-fff515c26b56/202011_1_1_0/"]
Cannot print extra info for Poco::Exception (version 23.6.2.18 (official build))

解决办法:引擎有问题,重新建表

CREATE TABLE default.wd
(
    `IMEI` UInt16,
    `temperature` Float32,
    `humidity` Float32,
    `signal` UInt8,
    `voltage` UInt8,
    `collectTime` DateTime,
    `admin_id` UInt8
)
ENGINE = TinyLog

INSERT INTO `wd` (`IMEI`,`temperature`,`humidity`,`signal`,`voltage`,`collectTime`,`admin_id`) VALUES (1,2,3,4,5,1605194721,6)

sudo chmod 777 store

  1.建立目录:mkdir 目录名

  2.删除空目录:rmdir 目录名

  3.无条件删除子目录: rm -rf 目录名

  4.改变当前目录:cd 目录名 (进入用户home目录:cd ~;进入上一级目录:cd -)

  5.查看自己所在目录:pwd

  6.查看当前目录大小:du

  7.显示目录文件列表:ls -l (-a:增加显示隐含目录)

  8.浏览文件:more 文件名.txt;less 文件名.txt

  9.复制文件: cp 源文件 目标文件 (-r:包含目录)

  10.查找文件:(1)find (2)locate 命令名

  11.链接:(1)建立hard链接:ln 来源文件 链接文件(-d:创建目录链接);(2)建立符号

DBeaver是一个功能强大的数据库管理工具,可以用于连接和管理各种类型的数据库,包括ClickHouse。在使用DBeaver进行ClickHouse建表时,可以使用ClickHouse的SQL语法来创建表。以下是一个简单的DBeaver clickhouse建表语句的示例: CREATE TABLE <表名> ( <字段1> <数据类型1>, <字段2> <数据类型2>, ... ); 其中,<表名>是你想要创建的表的名称,<字段1>、<字段2>等是表中的字段名,<数据类型1>、<数据类型2>等是字段的数据类型。你可以根据具体的需求来自定义表的字段和数据类型。 另外,在使用DBeaver创建ClickHouse表之前,你需要确保已经安装了ClickHouse数据库,并且已经将ClickHouse的JDBC驱动包(clickhouse-jdbc-0.2.6)导入到DBeaver中,这样才能成功地连接并操作ClickHouse数据库。 请根据实际情况和需求,修改以上示例中的<表名>、<字段1>、<字段2>、<数据类型1>、<数据类型2>等参数,来创建符合你需求的ClickHouse表。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [MySQL转换成ClickHouse的建表语句](https://blog.youkuaiyun.com/weixin_39651488/article/details/113240613)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [clickhouse常用SQL语句,查询、建表、数据复制迁移、删除等](https://blog.youkuaiyun.com/u010882234/article/details/123008705)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [clickhouse可视化工具dbeaver和相关的驱动包](https://download.youkuaiyun.com/download/weixin_42689212/87045818)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值