首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    psql 列转行

    发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/151771.html原文链接:https://javaforall.cn

    1.1K10编辑于 2022-06-24
  • 来自专栏iSharkFly

    pgAdmin 4 启动 PSQL Tool

    在 pgAdmin 4 界面中选择 Tools 下面的工具,然后选择 PSQL Tool 工具另外的,还可以在项目浏览器中选择右键,然后单击 PSQL Tool 工具。 随后在弹出的界面中可以看到 PSQL 的工具。随后,可以在界面中输入 SQL 进行查询:select * from pg_namespace;当然,也可以使用其他的工具来运行 SQL。 https://www.isharkfly.com/t/pgadmin-4-psql-tool/16926

    18100编辑于 2025-02-13
  • 来自专栏雨临Lewis的博客

    PostgreSQL - psql使用汇总

    PostgreSQL连接数据库的两种方式 PostgreSQL在安装时自带了pgAdmin和psql,pgAdmin是可视化工具,psql是命令行工具。 推荐使用psql来连接数据库进行备份和恢复db,同样大小的db,使用psql来restore会比pgAdmin快上数倍! psql连接数据库 直接连接到指定的数据库 1 psql -h <dbserver_IP> -p<dbserver_port> -d <database_Name> -U <db user> 如果host 先登陆psql控制台,再连接指定的数据库 psql命令也可以不指定某个数据库,如下: 1 psql -h <dbserver_IP> -p<dbserver_port> -U <db user> 这时候登陆成功后会进入 退出psql控制台 和其他的命令行工具不一样,psql在退出时并不是使用exit,而是使用\q,接着按下回车就行了,这里的q指的就是quit。

    2.7K40编辑于 2022-01-11
  • 来自专栏DATABASE

    psql工具使用及数据库常用维护管理

    ### 六 psql工具使用及数据库常用维护管理 #### 一 psql工具的使用 ##### 1 用psql连接数据库 ~~~bash [postgres@Centos ~]$ psql - h localhost -p 5432 -d postgres -U postgres psql (13.2) Type "help" for help. postgres=# ~~~ 其中, - psql是PostgreSQL软件安装家目录下的bin路径下的可执行程序; - -h选项表示host,要连接数据库服务器名或者IP地址;如果要访问的数据库在远端

    1K00编辑于 2022-05-21
  • 来自专栏PostgreSQL实战

    7. psql命令行使用技巧

    psql作为连接数据库的客户端工具,可以方便的连接数据库,做日常操作或者问题排查,但是新转到PG的朋友可能在使用习惯上很难转过来,因此简单介绍下一些使用技巧。 帮助命令: /data/pgbin12/bin/psql --help Connection options: -h, --host=HOSTNAME database server host -U stone stone -h /tmp/ -p 15432 -H HTML psql (12.8stone pg12) Type "help" for help. psql帮助命令: Help options show help on psql command-line options \? 】查看帮助指令 常用的查看database、对象命令: 【\h + 命令】 【\set 】变量 比如输出快捷键背后的SQL明细,在psql设置‘-E'参数也可以实现同样效果

    71210编辑于 2022-02-28
  • 来自专栏开源部署

    如何使用 psql 列出 PostgreSQL 数据库和表

    PostgreSQL附带了一个名为psql的交互式工具,允许您连接到服务器并对其运行查询。在使用psql时,还可以利用它的元命令。这些命令对于脚本编写和命令行管理非常有用。 本教程解释如何使用psql在PostgreSQL服务器中显示数据库和表。 列出数据库 您可以使用该 psql 命令以任何系统用户身份连接到 PostgreSQL 服务器。 根据服务器配置,用户可能需要输入其密码才能连接到 psql 终端。要以您当前登录的用户身份访问 psql 终端,只需键入即可 psql 。 要以 “postgres” 用户身份访问终端 psql ,请运行: sudo -u postgres psql 该 sudo 命令允许您以其他用户身份运行命令。 您登录 psql 终端的用户必须能够连接到数据库。

    6.1K10编辑于 2022-08-18
  • 来自专栏网站知识

    Greenplum查看psql操作执行的具体语句

    有时候,这可以作为一种参考的方向,查看psql命令行如何获取结果。 我们在用psql登陆时,增加-E选项即可,示例如下: postgres=# \d+ test_table ********* QUERY ********** SELECT c.oid, n.nspname

    98860发布于 2021-03-19
  • 来自专栏大大刺猬

    tbase symbol lookup error: .psql: undefined symbol: PQsetErrorContextVisibility

    环境tbase: 2.15.12.3 或者 tbase 2.15.18.5.1 (独立版)操作系统: centos7.9/rhel7.6 psql来源: tbase_pgxz-5.06.1.1-i.x86 _64问题现象(报错)使用psql登录数据库报错如下16:31:16 [root@ddcw21 bin]#. /psql -h 192.168.101.51 -p 11345 -U u1 -d postgresPassword for user u1: . /psql: symbol lookup error: . /psql: undefined symbol: PQsetErrorContextVisibility原因分析此报错为libpq.so版本不对因为本地环境还安装了开源pg库postgresql-libs

    2.2K20编辑于 2022-06-24
  • 来自专栏iSharkFly

    PostgreSQL 数据库使用 psql 导入 SQL

    这样的格式只能使用 psql 来进行导入。注意到上面有一个 COPY FROM stdin; 这个是 psql 的专用导入格式。 导入的命令为:psql -h 127.0.0.1 -p 5433 -U username -W -d database name < dump.sql我们在导入的命令中加入了不少的参数。 有关 psql 的参数列表,请参考文章:PostgreSQL: Documentation: 15: psql.上面的参数中:-h 服务器地址-p 数据库服务器运行端口-U 登录用户名-W 登录密码-d https://www.isharkfly.com/t/postgresql-psql-sql/14720

    74320编辑于 2023-09-08
  • 【数据库系列】使用psql命令行工具

    psql 命令行工具psql是 PostgreSQL 自带的一个交互式命令行工具,允许用户直接与数据库进行交互。它提供了一个强大的接口,用于执行 SQL 命令、管理数据库和进行数据查询。 连接到 PostgreSQL 数据库要使用psql连接到 PostgreSQL 数据库,你需要知道数据库的用户名和数据库名称。 以下是连接数据库的基本命令:psql -U username -d databasename在这个命令中,-U参数后面跟的是数据库的用户名,-d参数后面跟的是数据库的名称。 输入 psql 命令:在终端中输入上述命令,替换username和databasename为你的实际数据库用户名和数据库名称。输入密码:如果你的数据库设置了密码,系统会提示你输入密码。

    64800编辑于 2024-12-03
  • 来自专栏Greenplum

    PostgreSQL:如何使用PSQL或SQL查询显示表

    PostgreSQL:如何使用PSQL或SQL查询显示表 如果你来自MySQL,可能会本能地在PostgreSQL中输入SHOW TABLES;,结果却得到一个错误。 在这篇文章中,我们将介绍两种列出表的方法:使用psql的内置命令和来自系统目录的SQL查询。你还会看到一些优化结果的额外技巧。 方法1:使用PSQL Shell 从终端连接到数据库: \c postgres 然后列出当前模式中的所有表: \dt 想要查看所有模式中的所有表吗? 原文:PostgreSQL: How to Show Tables Using PSQL or SQL Queries

    52510编辑于 2025-11-17
  • 来自专栏大数据生态

    使用psql客户端免交互执行Greenplum SQL

    背景 Greenplum底层是postgresql,客户端自然也是psql。 由于psql本身不支持通过参数来指定密码进行登录,所以需要通过别的方式来实现,这里介绍三种可以实现免交互/免密执行SQL的方法。 ' [gpadmincloud@mdw-snova-90g4jkrm ~]$ export PGPASSWORD='dy1' [gpadmincloud@mdw-snova-90g4jkrm ~]$ psql -d 数据库名 -U 数据库名 -h 主机名 [gpadmincloud@mdw-snova-90g4jkrm ~]$ PGPASSWORD=dy1 psql -d dy_test -U dy1 -h ---------------------------- test | 2021-03-17 19:00:29.765707 (1 row) 小结 可以看到,有很多方法都可以实现免交互/免密来执行psql

    2.9K2516发布于 2021-03-17
  • 来自专栏Postgresql源码分析

    Postgresql源码(43)psql交互式词法解析流程分析

    psql交互式词法解析流程分析 交互式词法解析的经典代码框架,需要自己写个交互式小工具可以用psql当模板,快速上手lex 0 总结 psqlscan_emit函数是psqlscan.l中的ECHO select 1; psql/mainloop.c MainLoop(FILE *source) ... /* 交互式拿到单行SQL */ /* line: "select 1;" */ line scan_state = psql_scan_create(&psqlscan_callbacks); ... psql_scan_setup(scan_state, line, strlen(line), pset.encoding, standard_strings()); /* p scan_state )循环,每次从交互端用gets_interactive函数拿一行 然后传给psql_scan函数做解析,psql_scan函数内部走lex流程识别关键字,拼接output_buf。

    59440编辑于 2022-07-14
  • 来自专栏AustinDatabases

    POSTGRESQL PSQL 命令中如何使用变量带入查询和函数

    最近有人问,想通过SHELL 来传入变量到 PSQL的SQL 语句中,如何去撰写,因为他写的程序老是有问题。PSQL 命令中被经常DISS的问题除了不能带有密码外,就是这个问题了,变量。 怎么在PSQL 外部将变量设置,并传入到POSTGRESQL命令行内,我们做一个例子: psql -X -v a=b \echo THE VALUE OF VAR a IS :a psql - database' psql (14.7) Type "help" for help. postgres=# \echo The variable a is :a The variable a is postgresql EDB enterprise database 下面我们举一个复杂的例子 我们的变量在一个文本中,而我们要执行的脚本在另一个文件中 psql -x -v a="$( cat -X -v a="postgres%" -f show.sql psql:show.sql:1: error: invalid command \SET psql:show.sql:2: ERROR

    2.3K30编辑于 2023-09-06
  • 来自专栏大数据生态

    通过psql脚本返回值判断Greenplum任务是否执行成功

    背景 由于psql在执行sql脚本文件的过程中,默认是遇到错误继续执行不停止,所以导致我们无法通过其执行的最终返回值来判断该脚本是否有发生错误。 [gpadmincloud@mdw-snova-90g4jkrm ~]$ psql -d dy_test -U dy1 -h 10.0.38.133 -f test.sql psql:test.sql: CREATE TABLE INSERT 0 1 psql:test.sql:4: ERROR: column "time" is of type timestamp without time zone 解决方案 方案一:使用psql -c来代替psql -f [gpadmincloud@mdw-snova-90g4jkrm ~]$ cat test.sh #! 方案二:使用psql参数来指定执行遇错时中断 [gpadmincloud@mdw-snova-90g4jkrm ~]$ psql -d dy_test -U dy1 -h 10.0.38.133 -v

    3K2916发布于 2021-03-17
  • 来自专栏开源部署

    PostgreSQL逻辑备份恢复–pg_dump导出及psql导入实例

    1、问题 使用pg_dump -c导出后,通过psql导入时报下面的错误: ERROR:  relation "t1" already exists ERROR:  duplicate key value primary keys for table "t1" are not allowed 2、导入导出的操作 pg_dump -U postgres -d yzs -Fa -c -C -f all.sql psql

    1.5K20编辑于 2022-08-17
  • 来自专栏Postgresql源码分析

    Postgresql源码(39)psql交互式词法解析流程分析

    psql交互式词法解析流程分析 交互式词法解析的经典代码框架,需要自己写个交互式小工具可以用psql当模板,快速上手lex 全篇分析三类SQL的解析过程,见大标题和里面的用例。 1 MainLoop流程抽象:“select 1;” select 1; psql/mainloop.c MainLoop(FILE *source) ... /* 交互式拿到单行SQL */ / scan_state = psql_scan_create(&psqlscan_callbacks); ... psql_scan_setup(scan_state, line, strlen(line), pset.encoding, standard_strings()); /* p scan_state )循环,每次从交互端用gets_interactive函数拿一行 然后传给psql_scan函数做解析,psql_scan函数内部走lex流程识别关键字,拼接output_buf。

    65120编辑于 2022-05-12
  • 来自专栏PostgreSQL研究与原理解析

    PgSQL技术内幕 - psql与服务端连接与交互机制

    PgSQL技术内幕 - 客户端psql与服务端连接与交互机制 简单来说,PgSQL的psql客户端向服务端发起连接请求,服务端接收到请求后,fork出一个子进程,之后由该子进程和客户端进行交互,处理客户端的 1、客户端如何连接 psql客户端连接及发送SQL命令过程如下图所示: 1)通过parse_psql_options函数解析出psql连接时指定的端口号、用户名、database名等 2)然后将这些参数以 3)连接成功后,后面在MainLoop函数中接收psql端的输入,接收到命令后通过SendQuery函数将其在上面的套接字上将其发送给服务端。 举例:在windows版本上通过psql连接postgres后端口情况: psql的进程ID为14856: 通过netstat命令可以看到客户端随机分配了端口53761。

    53210编辑于 2024-06-14
  • 来自专栏Linux成长之路

    PostgreSQL数据库连接报错:psql: error: FATAL: password authentication failed for user ..

    [root@jeven ~]# psql -h192.168.3.166 -Upostgres -WPassword:psql: error: FATAL: password authentication

    3.9K51编辑于 2023-11-08
  • 来自专栏别先生

    Postgresql10离线安装

    目录,如下所示: 1 [root@slaver1 local]# mkdir /root/psql10 2 [root@slaver1 local]# cd /root/psql10/ 3 [root@ slaver1 psql10]# ll 4 总用量 0 5 [root@slaver1 psql10]# 安装依赖,如下所示: 1 [root@slaver1 psql10]# yum install start postgresql-10 5 [root@slaver1 psql10]# 6 [root@slaver1 psql10]# 7 [root@slaver1 psql10]# 连接 postgresql,如下所示: 1 [root@slaver1 psql10]# su - postgres 2 -bash-4.2$ psql 3 psql (10.16) 4 输入 "help" psql10]# su - postgres 2 上一次登录:日 3月 7 22:42:23 CST 2021pts/1 上 3 \-bash-4.2$ \ 4 > psql 5 psql

    1.7K10发布于 2021-03-08
领券