clickhouse orm使用之運算元據庫

2021-10-10 19:28:49 字數 2564 閱讀 2352

本文用**示範了用clickhouse_orm對clickhouse資料庫的幾種操作,包括連線clickhouse資料庫,建表,刪表,查詢,更新,插入,刪除。

print('插入成功')

clickhouse_info =

db = database(**clickhouse_info)

#db.drop_table(test) #刪除表

db.create_table(test) #建表

a=t=test(**a) #例項化表資料

# obj = test.objects_in(db).aggregate(max_id='max(id)') # 找出表中最大id實現自增id

# t=test(id=obj[0].max_id+1,name='huang') #例項化表資料

db.insert([t,]) #插入

sel=test.objects_in(db).filter(id=1)#查詢

for p in sel:

print(p.name) #訪問查詢出來的資料

#sel.update(name='zhang')#更新

#sel.delete()#刪除下面介紹直接在python後台**執行sql語句,對資料庫clickhouse資料庫進行操作。

#a=client.execute("select * from test5") #返回的是乙個查詢結果列表:[(2, 'liu'), (3, 'liu')]

#print(a[0][0])#輸出查詢到的第乙個記錄的第乙個字段

#a=client.execute("insert into test5 values (1,'wang');") #插入資料成功,返回值是乙個空列表

#a=client.execute("alter table test5 update name='huang' where id=1;")#更新資料成功,返回值是乙個空列表

a=client.execute("alter table test5 delete where id=1")#刪除資料成功,返回值是乙個空列表

print(a)

client.disconnect()

使用GraphEdit使用

1 註冊元件。其實乙個filter就是乙個com元件,所以使用之前需要註冊,可以有兩種方法對元件進行註冊。1.直接使用命令。命令列下輸入 regsvr32 hqtlystd.ax 編譯之後你會在工程目錄下的debug中找到hqtlystd.ax,這個就是要用的filter 即可註冊成功。2.vc6....

MySQL使用學習使用 mysql學習使用

1 mysql學習 1 安裝 ubuntu下直接安裝 apt get install mysql server 2 檢查伺服器是否啟動 sudo netstat tap grep mysql,如果啟動成功,出現以下資訊 tcp00localhost.localdomain mysql listen ...

學習使用CSDN markdown使用

建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...