PostgreSQL是一款广泛使用的开源数据库,下面介绍如何在Linux系统中运行其脚本文件。
1、 通过Shell工具登录PostgreSQL服务器后,切换至默认操作用户postgres,该账户为系统预设的数据库管理账户,具体命令如下:
2、 当前路径为 /var/lib/psql,请确认是否正确。
3、 创建test.sql脚本文件,使用相应命令执行。
4、 SQL脚本内容为:
5、 脚本功能为:创建包含id和name两个字段的test表,其中id设为主键。随后通过insert语句向该表插入一条记录,具体数据为id值1对应name值t1。整个过程实现表结构定义与初始数据写入。
6、 运行test.sql脚本的命令如下:
7、 由于 PostgreSQL 安装在本地,第一步已切换至 postgres 用户,因此后续操作默认以此用户身份进行,无需额外指定用户名和密码。执行后出现两个提示信息,具体结果如下所示。
8、 执行完毕后,登录数据库的命令为:
9、 进入psql命令行后,执行两条查询语句查看信息。
10、 d
11、 表test已成功创建,接下来执行相应命令操作。
12、 表中字段为id和name,与创建语句一致,表明首条命令已成功执行。
13、 接着查看表中数据,使用相应命令。
14、 结果显示为1和t1,表明第二条语句已成功执行,验证了test.sql脚本运行无误。
15、 前面提到,默认使用postgres用户在本地操作时无需输入用户名和密码。接下来我们将尝试连接远程Linux服务器上的PostgreSQL数据库,通过在本地运行脚本,在远程服务器上执行建表操作。具体命令所示,利用该方式可实现本地指令远程执行,完成数据库结构的创建与管理。
16、 输入用户密码后,执行结果与前述相同。
17、 登录远程服务器,执行相应命令。
18、 运行查看指令
19、 d
20、 最终查询数据库
21、 结果与上述相同,唯一不同的是需提供认证用户及PostgreSQL服务器的地址信息。
