• 技术文章 >运维 >linux运维

    linux运行sql文件命令是什么

    藏色散人藏色散人2023-03-02 10:30:23原创187

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

    本教程操作环境:linux5.9.8系统、Dell G3电脑。

    linux运行sql文件命令是什么?

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

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

    d6d471c230d0a0e4de7041fa3a5097b.jpg

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

    62e9e87f192485f651bd79bff19d03c.jpg

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

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

    create table

    insert 0 1

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

    e88263473d8f68f54bc863a08bfba18.jpg

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

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

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

    c51550d0c8269694bb9088f3d135ece.jpg

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

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

    b5519dd366b990049270c930244e10e.jpg

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

    ba27e222306e31422c54375defecbce.jpg

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

    执行查看命令:\d,\d test

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

    bb743c7fae696b3d055a82430cdf3b9.jpg

    推荐学习:《Linux视频教程

    以上就是linux运行sql文件命令是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:linux SQL
    上一篇:linux物理内存是指什么 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • linux中free是什么• linux文件系统是什么结构• SELinux查看策略规则的方法有哪些• echo在linux里是什么意思
    1/1

    PHP中文网