精华内容
下载资源
问答
  • psql命令

    2016-10-10 09:55:00
    psql# shell 环境下,查看当前所在的数据库的命令是: select current_database();...有两种方式,一是直接在系统shell下执行psql命令;而是先进入psql环境,然后再连接数据库。下面分别给出实例: (1)...

    原文:http://blog.csdn.net/smstong/article/details/17138355

     

    psql# shell 环境下,查看当前所在的数据库的命令是: select  current_database();

     

    1 命令行登录数据库

    有两种方式,一是直接在系统shell下执行psql命令;而是先进入psql环境,然后再连接数据库。下面分别给出实例:

    (1)直接登录

    执行命令:psql -h 172.16.35.179 -U username -d dbname ,其中username为数据库用户名,dbname为要连接的数据库名,执行后提示输入密码如下:
    Password for user username: (在此输入密码)

    输入密码后即可进入psql环境了。

    (2)切换数据库

    有时候需要在psql环境下切换数据库,此时执行如下psql命令:
    \c dbname username serverIP port
    其中除了数据库名外,其他的参数都是可选的,如果使用默认值可以使用-作为占位符
    执行这个命令后,也是提示输入密码。
     

    2 查看帮助

    psql提供了很好的在线帮助文档,总入口命令是help,输入这个命令就可以看到
    vsb9=# help
    You are using psql, the command-line interface to PostgreSQL.
    Type:  \copyright for distribution terms
           \h for help with SQL commands
           \? for help with psql commands
           \g or terminate with semicolon to execute query
           \q to quit
     
    可以看到,标准SQL命令的帮助和psql特有命令的帮助是分开的。输入\?查看psql命令,会发现所有的psql命令都是以\开头,这就很容易和标准的SQL命令进行区分开来。
     

    3 常用命令

    为了便于记忆,这里把对应的mysql命令也列出来了。
     

    (1)列出所有的数据库

    mysql: show databases
    psql: \l或\list

    (2)切换数据库

    mysql: use dbname
    psql: \c dbname
     

    (3)列出当前数据库下的数据表

    mysql: show tables
    psql: \d
     

    (4)列出指定表的所有字段

    mysql: show columns from table name
    psql: \d tablename
     

    (5)查看指定表的基本情况

    mysql: describe tablename
    psql: \d+ tablename
     

    (6)退出登录

    mysql: quit 或者\q
    psql:\q

    转载于:https://www.cnblogs.com/oxspirt/p/5944695.html

    展开全文
  • psql 命令

    2018-03-21 15:57:00
    终端命令: psql -U postgres 以Postgres身份进入数据库 psql -l 查看所有数据库 psql dbname 直接进入数据库 \c dbname 连接数据库 create database dbname;创建数据库 drop database dbname;删除数据库 ...

    终端命令:

    psql -U postgres 以Postgres身份进入数据库

    psql -l 查看所有数据库

     

    psql dbname 直接进入数据库

    \c dbname 连接数据库

     

    create database dbname;创建数据库

    drop database dbname;删除数据库

    alter table dbnameA rename to dbnameB 重命名表

    alter table articles alter column title set default "te"

     

    命令行创建数据库:

      createdb dbname -h host -p port -U postgres 

      Postgres 默认监听端口号5432

    转载于:https://www.cnblogs.com/hiraeth/p/8617554.html

    展开全文
  • psql命令使用

    2019-09-25 11:09:01
    psql命令 psql即postgres的sql client端,postgresql 详细说明 登录 使用psql --help 查看怎么使用 通用:psql -U user -d database -p port -h host 进入命令行里,几个重要的命令 ?: 帮助命令,查看怎么使用 \dt ...

    psql命令

    psql即postgres的sql client端,postgresql

    详细说明

    登录

    使用psql --help 查看怎么使用
    通用:psql -U user -d database -p port -h host

    进入命令行里,几个重要的命令

    帮助命令,查看怎么使用

    \?
    

    帮助命令的截图
    \dt table,查看表,可用使用通配符,如查看某个schema下所有的表
    例子:,表示查看schema_name下的所有表

    \dt schema_name.*
    

    \dn:查看所有的shema,同样可以在后面添加通配符

    \dn *
    

    \l:查看database,同样可以添加通配符

    \l
    

    \c:连接到其它database

    \c database_name
    
    展开全文
  • psql 命令总结

    2018-03-23 18:21:29
    psql 命令总结 概念 首先,介绍下 PG 中常见的几个概念,包括了 Cluster、Database、Schemas 。 Cluster:抽象概念,一系列 DBs 的集合,但是不像 DBs 可以直接通过 SQL 在内部表中查看。 Databases:一...

    psql 命令总结


    概念

    首先,介绍下 PG 中常见的几个概念,包括了 Cluster、Database、Schemas 。

    • Cluster:抽象概念,一系列 DBs 的集合,但是不像 DBs 可以直接通过 SQL 在内部表中查看。
    • Databases:一系列 Schemas 的集合,在一个 Cluster 中名字必须唯一。
    • Schemas:一系列 tables、functions、indexs、data types、operators 的集合,名称需要在一个 DB 中唯一。

    指令

    • 连接数据库: psql -h 127.0.0.1 -U user [-d dbname]; //[] 代表可选填
    • 关闭连接: \q;
    • 切换数据库: \c dbname;
    • 创建用户: create user username password ‘xxx’; //注意password上的单引号
    • 给用户赋予权限:
      • grant select on all tables in schema public to user; //将所在数据库下的public 模式的所有表的查询权限赋予用户user
      • grant all privilege on [table] device-info to user; //将表 device-info 所有权限赋予用户user
      • grant connect on database “FMS”, “VMS” to user; //将数据库 “FMS”, “VMS”的连接权限赋予用户user

    参考链接

    1. https://jin-yang.github.io/post/postgresql-structure-privileges.html
    2. http://www.ruanyifeng.com/blog/2013/12/getting_started_with_postgresql.html
    展开全文
  • 安装好postgresql后,将路径:安装路径\bin,添加到环境变量path中,这样才有了使用psql命令的前提。 使用psql命令时,不需要进入postgresql数据库,直接在命令行使用即可,若未配置环境变量,则需要cd到安装路径的...
  • psql命令大全

    2017-08-07 14:39:43
    常用命令
  • 编写shell脚本单独执行没有问题,在crontab中无法执行,报命令没找到,修改shell脚本将psql命令的绝对路径写全后,报 psql: error while loading shared libraries: libpq.so.5: cannot open shared object file: No...
  • 本文介绍PostgreSQL系统对象概念,并使用psql命令查看其信息。 1. 概述 Catalog(目录) 是sql环境中schema(模式)的命名集合。当创建表时,PostgreSQL 存储表定义在系统目录中。系统目录是PostgreSQL 表的集合。我们像...
  • psql命令参考

    2017-05-12 09:33:29
    psql命令行快速参考 ...psql命令语法是: psql [options] [dbname [username]] psql命令行选项以及它们的意思在表1-1中列出。使用以下命令可以看到psql完整的选项列表: $ psql --help
  • postgresql的psql命令

    2019-09-29 02:24:00
    1:不进入数据库而执行SQL命令,用参数-c 2:把SQL命令保存在一个外部文件中,用 -f 参数导入并执行 a1.txt文件内容 select * from student; 在shell中用如下命令 psql -d data1 -f a1.txt 3:...
  • psql是PostgreSQL命令行交互接口先所以下postgres用户,在postgres编译安装完成后,会自动创建一个名为postgres的用户首先切换到postgres用户: 普通用户(可能)无法直接...su postgres接下来进入psql命令:$ psql ps
  • PSQL命令小结

    2019-09-24 08:18:02
    经常使用psql查询数据,现在总结几个常用的命令参数,供以后参考 -h 数据库地址 -U 数据库用户名 -t 不打印字段等信息 -c 执行的SQL语句 -s 单步执行,就是执行的时候不断按回车 事例: /opt/pg93/bin/...
  • 如何使用psql命令去调试含参的sql文件
  • psql命令(二)

    2012-03-07 09:13:43
    psql命令大全(2)2008-07-22 16:06命令: DEALLOCATE 描述: 解除一个准备好的语句 语法: DEALLOCATE [ PREPARE ] 规划名称 命令: DECLARE 描述: 定义一个游标 语法: DECLARE name [ BINARY ] [ ...
  • Postgres psql 命令汇总

    2018-03-29 17:07:35
    执行查询 (并把结果写入文件或 |管道)\gset [PREFIX] 执行查询并把结果存到psql变量中\h [名称] SQL命令语法上的说明,用*显示全部命令的语法说明\q 退出 psql\watch [SEC] 每隔SEC秒执行一次查询查询缓存区\e ...
  • postgres psql命令手册

    2013-11-13 16:55:27
    公司使用的是postgres的数据库,很多命令不是很熟悉,总是需要网上查资料。所以整理下来一个全面的手册记录下来。   psql Name psql -- PostgreSQL 交互终端 Synopsis psql [option...] [dbname ...
  • 使用 psql 在 mac os 系统上登录,系统显示没有 psql 这个命令存在 解决方法如下: 将 postgresql 的 bin 目录添加到环境变量中即可 export PATH="/Applications/Postgres.app/Contents/Versions/9.5/bin...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,094
精华内容 437
关键字:

psql命令