设为首页收藏本站

追梦Linux

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 590|回复: 0

一个写SQL语句的便利工具--SQLPAD

[复制链接]

482

主题

485

帖子

16万

积分

CEO

Rank: 9Rank: 9Rank: 9

积分
168202

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2017-6-27 15:52:03 | 显示全部楼层 |阅读模式
  SQLPad是一个基于Nodejs开发的直接在浏览器运行SQL查询并对结果进行可视化展示工具。SQLPad支持的数据库非常多,比如:MySQL, Postgres, SQL Server, Vertica, Crate, Presto等。

项目地址:
http://rickbergfalk.github.io/sqlpad/
github地址:
https://github.com/rickbergfalk/sqlpad

左侧列出了所有表,点击表名后可以展开显示所有字段,这样在写SQL时就可以方便看到字段名了,而且对表名和字段名的自动提示非常顺畅。

SQLPAD 可以保存SQL语句,这也是很实用的功能
安装
SQLPAD依赖nodejs,需要使用npm安装。默认软件源里nodejs版本比较老,是4.x的。SQLPad最低需要6.x的,使用官方源安装6.x的nodejs。
Debian/Ubuntu
[Bash shell] 纯文本查看 复制代码
curl -sL [url=https://deb.nodesource.com/setup_6.x]https://deb.nodesource.com/setup_6.x[/url] | bash -
apt-get -y install nodejs

RHEL/CentOS
[Bash shell] 纯文本查看 复制代码
curl --silent --location [url=https://rpm.nodesource.com/setup_6.x]https://rpm.nodesource.com/setup_6.x[/url] | bash -
yum install nodejs

这里我用的是win10自带的linux bash安装的,源码安装node。
下载源码包---解压---安装:

[Bash shell] 纯文本查看 复制代码
wget [url=https://nodejs.org/dist/v6.11.0/node-v6.11.0.tar.gz]https://nodejs.org/dist/v6.11.0/node-v6.11.0.tar.gz[/url]
tar xf node-v6.11.0.tar.gz
cd node-v6.11.0/
 ./configure --prefix=/usr/local/node
make && make install
配置环境变量
export NODE_HOME=/usr/local/node
export PATH=:$NODE_HOME/bin:$PATH

安装
SQLPAD
[Bash shell] 纯文本查看 复制代码
npm install sqlpad -g

启动SQLPAD
[Bash shell] 纯文本查看 复制代码
sqlpad

启动后会显示出访问地址,进入后注册一个账号,然后建立数据库连接即可。


QA:Ubuntu on Windows 启动可能会报错:【Error: EINVAL: invalid argument, uv_interface_addresses】

解决:通过某度到,需要在该文件(/usr/local/lib/node_modules/sqlpad/node_modules/detect-port/node_modules/address/lib/address.js)开头添加以下
[Bash shell] 纯文本查看 复制代码
lib/address.js
try {
  require('os').networkInterfaces()
} catch (e) {
  require('os').networkInterfaces = () => ({})
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

QQ|小黑屋|手机版|Archiver|追梦Linux ( 粤ICP备14096197号  点击这里给我发消息

GMT+8, 2019-5-19 21:17 , Processed in 0.404461 second(s), 35 queries .

Powered by 追梦Linux! X3.3 Licensed

© 2015-2017 追梦Linux!.

快速回复 返回顶部 返回列表