针对BigChainDB进行SQL查询。网页版可视化查询工具。
git clone https://github.com/keer123456789/bdqlWeb.git
cd bdqlWeb
git checkout v1.0
如果没有git工具,运行sudo yum install git
如果没有maven工具,运行sudo yum install maven
。启动项目,运行下列命令:第一次可能会拉依赖,会慢一些,之后启动就好了。
mvn spring-boot:run
启动项目,启动完成后,访问:http://127.0.0.1:8080,如图1:
图1中的获取密钥
按钮失效,在bdqlWeb
目录下存放一个keypair.txt
文件,里面有一个事先生成好的密钥,打开复制出来,粘贴在图二的红框。
在图3的红框中输入相应BigchainDB节点的地址。默认是本地的BigchainDB节点。
点击连接按钮
,会弹出对话框,如图4,连接成功。
注意:列名不需要加引号,每列的值需要用引号。
INSERT INTO table_name (column1,column2,column3,...)VALUES (value1,value2,value3,...)
注意:where后的表达式是固定的。assetID
是资产ID。不用引号和0x
UPDATE table_name SET column1=value1,column2=value2,... WHERE ID = assetID;
注意
- 不支持多表查询
- 支持
*
查询 - where 支持
<,<=,>,>=
表达式,其他表达式还不支持。 - 无论是asset表名还是metadata表名都尽量不要重名
SELECT column_name,column_name FROM table_name where some_column=some_value;