linux如何运行sql文件命令

作者:有用网 阅读量:201 发布时间:2024-01-05
关键字 linux

本篇内容介绍了“linux如何运行sql文件命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

linux运行sql文件命令是“psql -f test.sql”,其Linux运行sql脚本的方法是:1、使用shell工具登录到安装postgresql的服务器;2、编辑sql脚本内容;3、通过“psql -f test.sql”命令执行“test.sql”脚本即可。

Linux运行sql脚本的具体操作步骤如下:

1、使用shell工具登陆到安装postgresql的服务器,切换到postgres用户,postgresql默认的操作用户,命令是:su - postgres,查看当前路径是/var/lib/psql,创建一个test.sql脚本文件,命令是:vim test.sql。

linux如何运行sql文件命令

2、sql脚本内容是:create table test (id int not null primary key,name text);insert into test valus(1, 't1');

linux如何运行sql文件命令

3、执行test.sql脚本,命令是:psql -f test.sql

这里是因为postgresql安装本机上,在第一步中我们切换到了postgres用户,因此这里默认就是postgres用户来操作,不用带上用户名和密码。执行结果如下,可以看到有两个提示:

create table

insert 0 1

执行完成后,我们登入数据库,命令是:psql

linux如何运行sql文件命令

4、进入psql交互式命令行后,我们执行两个查看命令:d

可以看到表test确实已经创建成功,然后执行命令:d test

可以看到表中字段是id和name,和我们创建语句中内容一样,说明第一条语句执行成功。

linux如何运行sql文件命令

5、查看表中数据,命令是:select * from test;

显示出来的值是1,t1,说明第二条执行语句也执行成功,说明test.sql脚本执行成功。

linux如何运行sql文件命令

6、默认是postgres用户,本机操作是,不需要用户和密码,现在我们来试试操作远程linux服务器上的postgresql,也就是说执行本地的脚本文件,在远程服务器上创建表。如下面图中所示,命令是:psql -U test1 -h 192.168.1.194 -f test.sql,输入对应用户的密码。

linux如何运行sql文件命令

7、登陆到这个远程服务器上,命令是:psql -U test -h 192.168.194

执行查看命令:d,d test

最后查询数据库:select * from test;结果和上面都一致。

linux如何运行sql文件命令


#发表评论
提交评论