Linux下如何运行sql脚本

在Linux上运行sql脚本的具体步骤如下:

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

2sql脚本内容为:createtabletest(idintnotnullprimarykey,nametext);insertintotestvalus(1,'t1');

>

3、运行test.sql脚本命令为:psql-ftest.sql

这是因为本机安装了postgresql这里是postgres用户,不带用户名和密码。
执行结果如下可以看到两个请求:

creatable

insert01

执行完成后我们访问数据库,命令为:psql

4.交互输入psql命令行后,我们运行两条显示命令:\d

可以看到表test确实创建成功,然后运行命令:\dtest

可以看到表中的字段id和name与我们create语句中的字段相同,说明第一条语句执行成功。

5查看表中的数据,命令为:select*fromtest;

显示的值为1,t1,表示秒。
execute语句也执行成功,说明test.sql脚本执行成功。

6默认用户是postgres。
无需用户名和密码即可运行本地脚本文件在远程服务器上创建表。
如下图,命令为:psql-Utest1-h192.168.1.194-ftest.sql,输入对应用户的密码。

7进入远程服务器,命令为:psql-Utest-h192.168.194

运行查看命令:\d,\.dtest

最后查询数据库:select*fromtest结果与上面一致。

如何用命令批量执行sql脚本?

1.首先在电脑上找到PLSQL并登录,如下图所示。

“新建”>“CommandWindows”,如下图所示)将其选中。

3.在打开的窗口中键入@符号,然后按Enter。
选择要在本地运行的SQL脚本。

4.如果要批量运行SQL脚本,请创建新文本并使用@加入本地路径。
all.sql如下所示。

5.最后等待所有批处理命令执行成功,关闭页面,如下图所示。