微软开源跨平台的数据(库)管理工具——Azure Data Studio

微软开源跨平台的数据(库)管理工具——Azure Data Studio,第1张

Azure Data Studio是一种跨平台数据工具,适用于在Windows,MacOS和Linux上使用Microsoft系列内部部署和云数据平台的数据专业人员。此前已发布预览版名称 SQL Operations Studio 下,Azure Data Studio 提供了与 IntelliSense、 代码段、 源代码管理集成和集成的终端的现代编辑器体验。 它在设计时考虑了数据平台用户,内置了查询结果集和可自定义的仪表板。

Github仓库:

官网介绍:

目前官方支持的数据库有SQL Server、Azure SQL 数据库服务器、Azure SQL 数据仓库和pgsql(PostgresSql),其中pgsql是通过插件的方式来实现的。

笔者这里只介绍SQLServer和pgSql的连接和使用,其它的请参考官方文档,文档中详细介绍了各种强大的功能,我这里只是通过截图的方式大致的演示下。下载和安装就不说了,可以到官网下载或者github上下载

安装好后,打开,点击第一个服务器栏

在右侧d出面板填入你的数据库连接信息,其中上半部分是已经保存的连接,下面是编辑或者添加连接:

其中还有一些高级的配置,暂时用不到

设置好连接后,点击Connect按钮进行连接,连接成功左边服务器列表就会出现,下面截图是我设置好的本地SQL Server和PgSql

选择刚刚创建的数据库

PostgresSql连接需要安装一个PostgresSql扩展,,目前扩展还是技术预览版,但已经可以使用了,记得安装完扩展后重启下工具

后续连接和SQLServer类似就不在介绍了。

这块的功能和SSMS类似

数据导出支持Excel、Json和Xml

你可以根据当前查询的数据来生成各种不同的图表,方便数据专业人员进行数据分析,下面是一些图表的截图,感觉还不错,对专业的数据分析人员还是很有用的

这块功能和Visual Studio Code一样,就不在详细介绍了

扩展安装也是和VSCode类似,但是有些扩展可能需要离线安装,目前扩展还不是丰富,但是已经有很多不错的插件了

主题切换都是延续了VSCode类似的用法,目前扩展中已经有几款比较不错的主题了,你刚刚打开的软件是自带的主题,我上面已经用上了下载好的主题

切换主题也是一样的

笔者只是大致的试用体验了一下,总体来说是非常实用的,跨平台而且功能丰富,界面美观以及不错的数据分析功能,强大的可扩展性(官方提供了自己创建扩展的方法,等应用扩展商店的扩展扩展丰富之后,肯定会让它更加的强大)!

bash脚本里有三种方式访问PostgreSQL数据库

但前提是要设置密码文件。当然对于有系统对应账户的数据库角色可以绕过密码登录环节,如

1

$sudo-upostgrespsql

1

2

$sudosu-postgres

$psql

但是对于没有系统账户对应的数据库角色,如要使用脚本登录则必须使用PostgreSQL密码文件

heredoc方式

heredoc是一种很常用的方式,在bash环境下还可以使用变量替换,用法示例

1

2

3

psql-U${role}-h${host}-dmydb

CREATESCHEMA${role};

EOF

也可以在循环语句中,向数据库批量插入数据,类似

1

2

3

4

5

6

for

do

psql-U${role}-h${host}-dmydb

INSERTINTO${table}VALUES(${value1},${value2},);

EOF

done

但这种方式,每次插入一条语句都重新登录一次数据库,效率肯定不咋地。

UPDATE(05/05/2014):既然可以使用变量替换,可以将所有插入语句组合到一个变量中,然后就可以在一次登录中批量插入数据了。

还可以用以下方式来获取查询结果

result=`psql-Urole-hlocalhost-dmydb

SELECTFROMprocts;

EOF`

echo${result}

使用psql命令行选项-f执行sql脚本文件

1

psql-U${role}-h${host}-dmydb-f${scriptname}

使用psql命令行选项-c执行SQL语句或psql命令

psql的-c选项可以指定SQL语句或者psql命令,但二者不能混合,除非使用管道。如果命令参数中有多条SQL语句,则它们在一个事务里执行,除非使用BEGIN/COMMIT明确的指定事务。这与交互式使用psql终端不同,如果不明确指定事务,则每条SQL属于一个单独的事务并自动提交。只有最后一条SQL语句的结果被返回。

PostgreSQL安装:

一、windows下安装过程

安装介质:postgresql-913-1-windowsexe(46M),安装过程非常简单,过程如下:

1、开始安装:

2、选择程序安装目录:

注:安装 PostgreSQL 的分区最好是 NTFS 格式的。PostgreSQL 首要任务是要保证数据的完整性,而 FAT 和 FAT32 文件系统不能提供这样的可靠性保障,而且 FAT 文件系统缺乏安全性保障,无法保证原始数据在未经授权的情况下被更改。此外,PostgreSQL 所使用的"多分点"功能完成表空间的这一特征在FAT文件系统下无法实现。

然而,在某些系统中,只有一种 FAT 分区,这种情况下,可以正常安装 PostgreSQL,但不要进行数据库的初始化工作。安装完成后,在 FAT 分区上手动执行 initdbexe 程序即可,但不能保证其安全性和可靠性,并且建立表空间也会失败。

3、选择数据存放目录:

4、输入数据库超级用户和创建的OS用户的密码

注:数据库超级用户是一个非管理员账户,这是为了减少黑客利用在 PostgreSQL 发现的缺陷对系统造成损害,因此需要对数据库超级用户设置密码,如下图所示,安装程序自动建立的服务用户的用户名默认为 postgres。

5、设置服务监听端口,默认为5432

6、选择运行时语言环境

注:选择数据库存储区域的运行时语言环境(字符编码格式)。

在选择语言环境时,若选择"default locale"会导致安装不正确;同时,PostgreSQL 不支持 GBK 和 GB18030 作为字符集,如果选择其它四个中文字符集:中文繁体 香港(Chinese[Traditional], Hong Kong SAR)、中文简体 新加坡(Chinese[Simplified], Singapore)、中文繁体 台湾(Chinese[Traditional], Taiwan)和中文繁体 澳门(Chinese[Traditional], Marco SAR),会导致查询结果和排序效果不正确。建议选择"C",即不使用区域。

----我选择了default localt,安装正确;建议选择default localt。

7、安装过程(2分钟)

8、安装完成

安装完成后,从开始文件夹可以看到:

在安装目录可以看到:

其中:data存放数据文件、日志文件、控制文件、配置文件等。

uninstall-postgresqlexe用于卸载已安装的数据库管理系统。

pg_envbat里配置了数据库的几个环境变量,内容如下:

二、pgAdmin(大象)

对于每种数据库管理系统,都有相当多的设计与管理工具(可视化界面管理工具),有的是数据库厂商自己提供的(一般都至少有一个),有的是第三方公司开发的,你甚至可以自己写一个简单易用的管理工具。例如Oracle的Oracle SQL Developer(自己开发的)、PLSQL Developer(第三方公司开发的)、SQL Server Management Studio(自己开发的)、>

不考虑系统版本、安装的系统是不是最小化安装、pgsql版本等问题,那么正常应该是下面的安装方法就可以成功的,如果想可以远程连接,则要在防火墙里开放端口5432。

三、安装PostgreSQL

# cd /usr/local/src/

# tar zxf postgresql-924targz

# cd postgresql-924

# /configure --prefix=/usr/local/pgsql

# make

# make install

//和mysql一样建立组和用户

# groupadd postgres

# useradd -g postgres postgres

pg数据库在本机上用sqlshell无法连接是客户端远程访问postgresql受限所致。解决步骤如下。

1、查看postgresql服务监听对应的ip与端口。

2、正确设置后的地址0000代表任意地址。

3、修改postgresqlconf中的listen_addresses地址。

4、添加任意地址的认证。

5、关闭防火墙(或者添加放行端口和协议)。

6、重启服务。

不考虑系统版本、安装的系统是不是最小化安装、pgsql版本等问题,那么正常应该是下面的安装方法就可以成功的,如果想可以远程连接,则要在防火墙里开放端口5432。

三、安装PostgreSQL

# cd /usr/local/src/

# tar zxf postgresql-924targz

# cd postgresql-924

# /configure --prefix=/usr/local/pgsql

# make

# make install

//和mysql一样建立组和用户

# groupadd postgres

# useradd -g postgres postgres

以上就是关于微软开源跨平台的数据(库)管理工具——Azure Data Studio全部的内容,包括:微软开源跨平台的数据(库)管理工具——Azure Data Studio、shell怎么连接postgresql(shell怎么连接服务器)、如何安装PostgreSQL等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9873112.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存