postgresql的psql命令

1:不进入数据库而执行SQL命令,用参数-c

2:把SQL命令保存在一个外部文件中,用 -f 参数导入并执行

a1.txt文件内容

select * from student;

在shell中用如下命令

psql -d data1 -f a1.txt

3:显示所有数据库

psql -d data1 -l
时间: 2024-10-03 06:38:44

postgresql的psql命令的相关文章

postgresql数据库psql控制台操作命令

登录postgresql数据库控制台 psql 数据库名 登录成功显示 [zpf@kevin ~]$ psql postgres psql (9.4.1) Type "help" for help. postgres=# 创建数据库用户xxx CREATE USER xxx WITH PASSWORD 'xxxxxx'; 创建数据库yyy并指定全部者为xxx CREATE DATABASE yyy OWNER xxx; 将对数据库yyy的全部操作权限赋给用户xxx,否则xxx仅仅能登录

psql命令行快速参考

psql的命令语法是: psql [options] [dbname [username]] psql命令行选项以及它们的意思在表1-1中列出.使用以下命令可以看到psql完整的选项列表: $ psql --help 表1-1 psql命令行选项 选项 意义 -a 从脚本中响应所有输入 -A 取消表数据输出的对齐模式:功能与“-P format=unaligned”相同 -c <查询> 仅仅运行一个简单的查询(或者内部命令)然后退出 -d <数据库名> 指定连接到的数据库名(默认为

postgresql的SQL命令

db=# \help可用的说明:   ABORT  ALTER AGGREGATE  ALTER COLLATION  ALTER CONVERSION  ALTER DATABASE  ALTER DEFAULT PRIVILEGES  ALTER DOMAIN  ALTER EVENT TRIGGER  ALTER EXTENSION  ALTER FOREIGN DATA WRAPPER  ALTER FOREIGN TABLE  ALTER FUNCTION  ALTER GROUP 

PostgreSQL - 用psql 运行SQL文件

对于预先写好的SQL文件,比如/home/user1/updateMyData.sql, 可以有两种方式来运行这个SQL文件. 方式一:连接db后执行SQL文件 首先通过psql连接到对应的db: psql -d db1 -U userA 接着输入密码,进入数据库后,输入: \i /pathA/xxx.sql 这里有个问题,如果你把SQL文件的路径里的路径分隔符写成了\,会报错说Permission denied. 这里的文件路径必须使用Linux平台下的路径分隔符/,否则会报错. 方式二:直接

windows下怎么打开psql命令

你是直接执行的psql.exe吧? 那么需要加入数据库位置等一些参数的.Windows系统下,PostgreSQL有提供一个命令行脚本runsql.bat, 在安装目录的scripts文件夹中,一般是执行这个脚本来开启psql的,其执行画面如下: 来自为知笔记(Wiz)

linux下操作PostgreSQL的常用命令

一般性: \copyright 显示PostgreSQL的使用和发行许可条款          \g [文件] or; 执行查询 (并把结果写入文件或 |管道) \h [名称] SQL命令语法上的说明,用*显示全部命令的语法说明 \q 退出 psql 查询缓存区 \e [FILE] [LINE] 使用外部编辑器编辑查询缓存区(或文件) \ef [FUNCNAME [LINE]] 使用外部编辑器编辑函数定义 \p 显示查询缓存区的内容 \r 重置(清除)查询缓存区 \s [文件] 显示历史记录或将

PostgreSQL操作-psql基本命令

一.命令说明    psql是PostgreSQL的交互终端,等同于Oracle中的sqlplus.执行该命令连接数据库时, 默认的用户和数据库是postgres    二.命令参数    -c 命令     :指定psql执行一条SQL命令(用双引号括起),执行后退出.    -d 数据库名 :待连接的数据库名称.     -f 文件名   :使用文件中的数据作为命令的输入源,在处理完文件后,psql结束并退出.     -h 主机名   :声明正在运行服务器的主机名     -l      

postgreSql 入门常用命令

1. 命令行登录数据库 psql -U username -d dbname -h hostip -p port 2. 列出所有数据库 \l 3. 切换数据库 \c dbname 4. 列出当前数据库的所有表 \d 5. 查看指定表的所有字段 \d tablename 6. 查看指定表的基本情况 \d+ tablename 7. 退出操作 q 8. 新建表 create table REL_CROSS_NODE(ID integer, CROSS_ID integer); 9. 删除表 drop

PostgreSQL数据库pg_dump命令行不输入密码的方法

对于PostgreSQL数据库的备份按照官方手册的方法之一就是采用"SQL Dump"的方式(另一种方式是直接备份文件系统中的文件,可参考官方手册). 基本用法如下: pg_dump dbname > outfile 首先,正如命令行所展示的,pg_dump是将命令结果输出到标准输出中. 其次,pg_dump并不影响数据库工作过程中的其他操作(主要是关心pg_dump会不会产生读写锁(read lock.write lock)),但也有例外,那就是哪些需要使用互斥锁(exclus