Steemsql系列教程一:安装配置+账户篇 (Steemsql tutorial 1: installation + querying account information)
最近在写一些有趣的Steem相关程序。尝试了一下Steemsql,感觉非常好用。就像 @jubi 曾经提到的一样,很多对IT技术不是很熟悉的朋友经常想要查询一些Steem的数据。因此就萌生了写一个教程的想法。这一系列教程主要是针对小白们的,欢迎大神们指正。
Image source: steemsql.com
安装数据库客户端工具(Install DBeaver)
首先需要下载微软的SQL Server JDBC驱动程序,后面要用到。
https://www.microsoft.com/en-gb/download/details.aspx?id=11774
下载完毕后解开压缩包,会看到sqljdbc42.jar这个文件。
接下来安装数据库客户端工具。这样的工具有很多,这里选择DBeaver作为示范:
https://dbeaver.jkiss.org/download/
安装完毕后,一看这个界面非常眼熟,一眼就认出来这肯定是在eclipse基础上进行的二次开发。。。
系统会要求你新建数据库连接。
输入以下信息:
Enter the following information, e.g.
Host: sql.steemsql.com
Database/Schema: DBSteem
User name: steemit
Password: steemit
由于还没有安装Microsoft SQL Server JDBC驱动,因此系统会报错。
不要紧,添加前面下载的驱动,再测试连接,应该就没什么问题了
运行一个测试的SQL语句:
select Name from Master..SysDatabases order by Name
查询账户相关信息
查看表结构,看看里面都有什么数据:
sp_columns Accounts;
看看威望值最高的20个牛人:
不过这个reputation的值和我们所看到的似乎不太一样,其实这里需要转换一下就OK了:
可以看到reputation值最高的各位大神们,@sweetssj 赫然也在其中。
竟然有rep值超过78的存在!羽西还在为rep 60而努力努力努力。。。
查看一下Steem中的各位土豪,这里只以账户中的SBD为例,需要注意的是sbd_balance中包含’SBD’字符,需要先去掉,然后再转换为数字才能进行正确排序:
其实帐户表里面有用的信息还是很多的,这个大家自己去深挖吧。。。
@yuxi got you a $3.55 @minnowbooster upgoat, nice! (Image: pixabay.com)
Want a boost? Click here to read more!
有用的文章,resteem了。
谢谢
Congratulations @yuxi! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
Award for the number of comments
Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
This post has received a 1.66 % upvote from @booster thanks to: @yuxi.
实用!
谢谢
小白请教一下,这个是windows的吗?mac/linux下能用吗?
客气了,你也是技术牛人啊。我用的是windows,但Mac Linux 都可以用
进来学习!
请多指点