`
amyer
  • 浏览: 40240 次
  • 性别: Icon_minigender_2
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

转psql命令(二)

阅读更多
psql命令大全(2)2008-07-22 16:06命令:     DEALLOCATE
描述:     解除一个准备好的语句
语法:
DEALLOCATE [ PREPARE ] 规划名称


命令:     DECLARE
描述:     定义一个游标
语法:
DECLARE name [ BINARY ] [ INSENSITIVE ] [ [ NO ] SCROLL ]
    CURSOR [ { WITH | WITHOUT } HOLD ] FOR query
    [ FOR { READ ONLY | UPDATE [ OF column [, ...] ] } ]

命令:     DELETE
描述:     删除一个表的记录
语法:
DELETE FROM [ ONLY ] 表 [ WHERE 条件 ]

命令:     DROP AGGREGATE
描述:     删除一个聚集函数
语法:
DROP AGGREGATE 名字 ( 类型 ) [ CASCADE | RESTRICT ]

命令:     DROP CAST
描述:     删除一个类型转换
语法:
DROP CAST (源类型 AS 目标类型) [ CASCADE | RESTRICT ]

命令:     DROP CONVERSION
描述:     删除一个转换
语法:
DROP CONVERSION 名字 [ CASCADE | RESTRICT ]

命令:     DROP DATABASE
描述:     删除一个数据库
语法:
DROP DATABASE 名字

命令:     DROP DOMAIN
描述:     删除一个域
语法:
DROP DOMAIN 名字 [, ...] [ CASCADE | RESTRICT ]

命令:     DROP FUNCTION
描述:     删除一个函数
语法:
DROP FUNCTION 名字 ( [ 类型 [, ...] ] ) [ CASCADE | RESTRICT ]

命令:     DROP GROUP
描述:     删除一个用户组
语法:
DROP GROUP 名字

命令:     DROP INDEX
描述:     删除一个索引
语法:
DROP INDEX 名字 [, ...] [ CASCADE | RESTRICT ]

命令:     DROP LANGUAGE
描述:     删除一个过程语言
语法:
DROP [ PROCEDURAL ] LANGUAGE 名字 [ CASCADE | RESTRICT

命令:     DROP OPERATOR CLASS
描述:     删除一个操作符类
语法:
DROP OPERATOR CLASS name USING index_method [ CASCADE | RESTRICT ]

描述:     删除一个操作符
语法:
DROP OPERATOR 名字 ( { 左边类型 | NONE } , { 右边类型 | NONE } ) [ CASCADE | RESTRICT ]

命令:     DROP RULE
描述:     删除一个重写规则
语法:
DROP RULE 名字 ON 关系 [ CASCADE | RESTRICT ]

命令:     DROP SCHEMA
描述:     删除一个模式
语法:
DROP SCHEMA 名字 [, ...] [ CASCADE | RESTRICT ]

命令:     DROP SEQUENCE
描述:     删除一个序列
语法:
DROP SEQUENCE 名字 [, ...] [ CASCADE | RESTRICT ]

命令:     DROP TABLE
描述:     删除一个表
语法:
DROP TABLE 名字 [, ...] [ CASCADE | RESTRICT ]

命令:     DROP TABLESPACE
描述:     删除一个表空间
语法:
DROP TABLESPACE 表空间名字

命令:     DROP TRIGGER
描述:     删除一个触发器
语法:
DROP TRIGGER 名字 ON 表 [ CASCADE | RESTRICT ]

命令:     DROP TYPE
描述:     删除一个数据类型
语法:
DROP TYPE 名字 [, ...] [ CASCADE | RESTRICT ]

命令:     DROP USER
描述:     删除一个数据库用户帐户
语法:
DROP USER 名字

命令:     DROP VIEW
描述:     删除一个视图
语法:
DROP VIEW 名字 [, ...] [ CASCADE | RESTRICT ]

命令:     END
描述:     提交当前事务
语法:
END [ WORK | TRANSACTION ]

命令:     EXECUTE
描述:     执行一个准备好的语句
语法:
EXECUTE 规划名称 [ (参数 [, ...] ) ]

命令:     EXPLAIN
描述:     显示语句的执行规划
语法:
EXPLAIN [ ANALYZE ] [ VERBOSE ] 语句

命令:     FETCH
描述:     恢复来自一个使用游标查询的行
语法:
FETCH [ direction { FROM | IN } ] cursorname
direction 可以为空或下面的一种:
    NEXT
    PRIOR
    FIRST
    LAST
    ABSOLUTE count
    RELATIVE count
    count
    ALL
    FORWARD
    FORWARD count
    FORWARD ALL
    BACKWARD
    BACKWARD count
    BACKWARD ALL

命令:     GRANT
描述:     定义访问权限
语法:
GRANT { { SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES | TRIGGER
    [,...] | ALL [ PRIVILEGES ] }
    ON [ TABLE ] 表名称 [, ...]
    TO { 用户名称 | GROUP 组名称 | PUBLIC } [, ...] [ WITH GRANT OPTION ]
GRANT { { CREATE | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }
    ON DATABASE 数据库名称 [, ...]
    TO { 用户名称 | GROUP 组名称 | PUBLIC } [, ...] [ WITH GRANT OPTION ]
GRANT { EXECUTE | ALL [ PRIVILEGES ] }
    ON FUNCTION 函数名称 ([类型, ...]) [, ...]
    TO { 用户名称 | GROUP 组名称 | PUBLIC } [, ...] [ WITH GRANT OPTION ]
GRANT { USAGE | ALL [ PRIVILEGES ] }
    ON LANGUAGE 语言名称 [, ...]
    TO { 用户名称 | GROUP 组名称 | PUBLIC } [, ...] [ WITH GRANT OPTION ]
GRANT { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }
    ON SCHEMA 模式名称 [, ...]
    TO { 用户名称 | GROUP 组名称 | PUBLIC } [, ...] [ WITH GRANT OPTION ]
GRANT { CREATE | ALL [ PRIVILEGES ] }
    ON TABLESPACE 表空间名称 [, ...]
    TO { 用户名称 | GROUP 组名称 | PUBLIC } [, ...] [ WITH GRANT OPTION ]

命令:     INSERT
描述:     在一个表中创建新行
语法:
INSERT INTO 表名 [ ( 字段 [, ...] ) ]
    { DEFAULT VALUES | VALUES ( { 表达式 | DEFAULT } [, ...] ) | 子查询 }

命令:     LISTEN
描述:     监听一个通知
语法:
LISTEN 名字

命令:     LOAD
描述:     提取或重载一个共享库文件
语法:
LOAD '文件名'

命令:     LOCK
描述:     锁定一个表
语法:
LOCK [ TABLE ] 名字 [, ...] [ IN lockmode MODE ] [ NOWAIT ]
lockmode 可以是下面的一种:
    ACCESS SHARE | ROW SHARE | ROW EXCLUSIVE | SHARE UPDATE EXCLUSIVE
    | SHARE | SHARE ROW EXCLUSIVE | EXCLUSIVE | ACCESS EXCLUSIVE

命令:     MOVE
描述:     定位一个游标
语法:
MOVE [ direction { FROM | IN } ] cursorname

命令:     NOTIFY
描述:     生成一个通知
语法:
NOTIFY 名字

命令:     PREPARE
描述:     为执行准备一条语句
语法:
PREPARE 规划名称 [ (数据类型 [, ...] ) ] AS 语句

命令:     REINDEX
描述:     重建索引
语法:
REINDEX { DATABASE | TABLE | INDEX } 名字 [ FORCE ]

命令:     RELEASE SAVEPOINT
描述:     删除一个以前定义的 savepoint
语法:
RELEASE [ SAVEPOINT ] savepoint_name

命令:     RESET
描述:     恢复运行时参数值为默认值
语法:
RESET 名字
RESET ALL

命令:     REVOKE
描述:     删除访问权限
语法:
REVOKE [ GRANT OPTION FOR ]
    { { SELECT | INSERT | UPDATE | DELETE | RULE | REFERENCES | TRIGGER }
    [,...] | ALL [ PRIVILEGES ] }
    ON [ TABLE ] 表名称 [, ...]
    FROM { 用户名称 | GROUP 组名称 | PUBLIC } [, ...]
    [ CASCADE | RESTRICT ]
REVOKE [ GRANT OPTION FOR ]
    { { CREATE | TEMPORARY | TEMP } [,...] | ALL [ PRIVILEGES ] }
    ON DATABASE 数据库名称 [, ...]
    FROM { 用户名称 | GROUP 组名称 | PUBLIC } [, ...]
    [ CASCADE | RESTRICT ]
REVOKE [ GRANT OPTION FOR ]
    { EXECUTE | ALL [ PRIVILEGES ] }
    ON FUNCTION 函数名称 ([类型, ...]) [, ...]
    FROM { 用户名称 | GROUP 组名称 | PUBLIC } [, ...]
    [ CASCADE | RESTRICT ]
REVOKE [ GRANT OPTION FOR ]
    { USAGE | ALL [ PRIVILEGES ] }
    ON LANGUAGE 语言名称 [, ...]
    FROM { 用户名称 | GROUP 组名称 | PUBLIC } [, ...]
    [ CASCADE | RESTRICT ]
REVOKE [ GRANT OPTION FOR ]
    { { CREATE | USAGE } [,...] | ALL [ PRIVILEGES ] }
    ON SCHEMA 模式名称 [, ...]
    FROM { 用户名称 | GROUP 组名称 | PUBLIC } [, ...]
    [ CASCADE | RESTRICT ]
REVOKE [ GRANT OPTION FOR ]
    { CREATE | ALL [ PRIVILEGES ] }
    ON TABLESPACE 表空间名称 [, ...]
    FROM { 用户名称 | GROUP 组名称 | PUBLIC } [, ...]
    [ CASCADE | RESTRICT ]

命令:     ROLLBACK
描述:     终止当前事务
语法:
ROLLBACK [ WORK | TRANSACTION ]

命令:     ROLLBACK TO SAVEPOINT
描述:     回滚到一个 savepoint
语法:
ROLLBACK [ WORK | TRANSACTION ] TO [ SAVEPOINT ] savepoint_name

命令:     SAVEPOINT
描述:     在当前事物中定义一个新的 savepoint
语法:
SAVEPOINT savepoint_name

命令:     SELECT
描述:     恢复一个表或视图的行
语法:
SELECT [ ALL | DISTINCT [ ON ( 表达式 [, ...] ) ] ]
    * | 表达式 [ AS output_name ] [, ...]
    [ FROM from_item [, ...] ]
    [ WHERE 条件 ]
    [ GROUP BY 表达式 [, ...] ]
    [ HAVING 条件 [, ...] ]
    [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]
    [ ORDER BY expression [ ASC | DESC | USING operator ] [, ...] ]
    [ LIMIT { count | ALL } ]
    [ OFFSET start ]
    [ FOR UPDATE [ OF 表名 [, ...] ] ]
from_item 可以是下面的一种:
    [ ONLY ] table_name [ * ] [ [ AS ] alias [ ( column_alias [, ...] ) ] ]
    ( select ) [ AS ] alias [ ( column_alias [, ...] ) ]
    function_name ( [ argument [, ...] ] ) [ AS ] alias [ ( column_alias [, ...] | column_definition [, ...] ) ]
    function_name ( [ argument [, ...] ] ) AS ( column_definition [, ...] )
    from_item [ NATURAL ] join_type from_item [ ON join_condition | USING ( join_column [, ...] ) ]

命令:     SELECT INTO
描述:     以一个查询的结果定义一个新的表
语法:
SELECT [ ALL | DISTINCT [ ON ( expression [, ...] ) ] ]
    * | expression [ AS output_name ] [, ...]
    INTO [ TEMPORARY | TEMP ] [ TABLE ] new_table
    [ FROM from_item [, ...] ]
    [ WHERE condition ]
    [ GROUP BY expression [, ...] ]
    [ HAVING condition [, ...] ]
    [ { UNION | INTERSECT | EXCEPT } [ ALL ] select ]
    [ ORDER BY expression [ ASC | DESC | USING operator ] [, ...] ]
    [ LIMIT { count | ALL } ]
    [ OFFSET start ]
    [ FOR UPDATE [ OF tablename [, ...] ] ]

命令:     SET
描述:     改变一个运行时参数
语法:
SET [ SESSION | LOCAL ] 名字 { TO | = } { 值 | '值' | DEFAULT }
SET [ SESSION | LOCAL ] TIME ZONE { timezone | LOCAL | DEFAULT }

命令:     SET CONSTRAINTS
描述:     设置当前交易的约束检查模式
语法:
SET CONSTRAINTS { ALL | 名字 [, ...] } { DEFERRED | IMMEDIATE }

命令:     SET SESSION AUTHORIZATION
描述:     设置当前会话的会话用户确认和当前用户确认
语法:
SET [ SESSION | LOCAL ] SESSION AUTHORIZATION 用户名称
SET [ SESSION | LOCAL ] SESSION AUTHORIZATION DEFAULT
RESET SESSION AUTHORIZATION

命令:     SET TRANSACTION
描述:     设置当前交易的属性
语法:
SET TRANSACTION 事物模式 [, ...]
SET SESSION CHARACTERISTICS AS TRANSACTION 事物模式 [, ...]

事物模式为下面之一:

    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }
    READ WRITE | READ ONLY

命令:     SHOW
描述:     显示运行时参数值
语法:
SHOW 名字
SHOW ALL

命令:     START TRANSACTION
描述:     开始一个事务块
语法:
START TRANSACTION [ 事物模式 [, ...] ]

事物模式为下面之一:

    ISOLATION LEVEL { SERIALIZABLE | REPEATABLE READ | READ COMMITTED | READ UNCOMMITTED }
    READ WRITE | READ ONLY

命令:     TRUNCATE
描述:     清空一个表
语法:
TRUNCATE [ TABLE ] 名字

命令:     UNLISTEN
描述:     停止监听通知
语法:
UNLISTEN { 名字 | * }

命令:     UPDATE
描述:     更新一个表的记录
语法:
UPDATE [ ONLY ] 表名 SET 字段 = { 表达式 | DEFAULT } [, ...]
    [ FROM fromlist ]
    [ WHERE 条件 ]

命令:     VACUUM
描述:     垃圾回收和可选择分析一个数据库
语法:
VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] [ 表 ]
VACUUM [ FULL ] [ FREEZE ] [ VERBOSE ] ANALYZE [ 表 [ (列 [, ...] ) ] ]

分享到:
评论

相关推荐

    psql常用命令

    psql 常用命令大全 PostgreSQL 是当前最流行、最先进的开源数据库之一,在企业中非常流行,因此掌握 PostgreSQL 也是 IT 人员的基本功之一。psql 是 PostgreSQL 的命令行工具,提供了许多实用的命令来帮助用户高效...

    psql 13 64位

    7. **用户界面**:可能改进了psql的命令行界面,比如增加新的命令、选项或快捷键,以提升用户体验。 8. **国际化和本地化**:支持更多的语言,适应全球用户的使用习惯。 9. **与其他工具的集成**:可能增强了与...

    postgresql数据库--psql、pg_dump命令带密码执行sql语句

    pg_dump: pg_dump -a -t tbl_test "host=127.0.0.1 hostaddr=...psql: psql --command "select * from tbl_test;" "host=127.0.0.1 hostaddr=127.0.0.1 port=5432 user=postgres password=123456 dbname=postgres

    Greenplum底层是postgresql,客户端自然也是psql。由于psql本身不支持通过参数来指定密码进行登录,所以需要

    然后,你可以使用这个环境变量来执行`psql`命令,如下所示: ```bash psql -h hostname -p port -U username -d database -c "your_sql_query" ``` 这种方法的一个潜在风险是密码会出现在shell历史记录中,因此需要...

    0.1_psql客户端快捷命令.txt

    postgres/tbase psql快捷键,中文版。 适用于postgres\tbase 下psql客户端。 熟悉快捷键让你等下应手

    python实现psql数据库备份还原(两种方法)

    **方法二:使用`pg_dump`和`pg_restore`命令** `pg_dump`和`pg_restore`是PostgreSQL提供的原生工具,可以通过Python的`subprocess`模块调用它们。 1. **备份数据库**: - 使用`subprocess.run()`执行`pg_dump`...

    linux-vipsql用于与psql交互的vim插件

    `Linux-vipsql` 是一个专为在 Vim 编辑器中与 PostgreSQL 数据库(通常通过 psql 命令行工具)交互设计的插件。它旨在提高数据库管理的效率,通过集成 Vim 的强大编辑功能,提供一个更高效、更直观的 SQL 查询和管理...

    psql中文手册.chm

    2. psql提供了丰富的命令,包括内建命令(如\h帮助,\d显示表信息)和SQL命令,使得数据库管理更加便捷。 二、连接到数据库 1. 连接参数:使用`psql [选项] [数据库名] [用户名]`命令连接到指定的数据库。例如,`...

    第十节 psql.docx

    #### 二、psql常用命令行选项 psql提供了丰富的命令行选项来满足不同的需求。下面是一些常用的命令行选项及其具体含义: 1. **-c command** - **作用**:指定`psql`执行一条SQL命令(使用双引号括起来),执行完毕...

    docker中psql数据库备份与恢复详解

    1. 在本地通过psql命令恢复数据库。可以使用psql工具直接将备份文件导入到目标数据库中。示例命令: ``` psql -U odoo -h localhost -p 6543 -d odoo -f /media/liang/_dde_data/mrp217 ``` 上述命令将本地文件...

    用psql创建用户和表空间

    2. **编写 SQL 语句**:在 psql 中输入以下命令创建一个新用户 `jnjw`,并设置密码为 `wfegov13579`,默认表空间为 `GAOTANGJUDGE`,临时表空间为 `temp`。 ```sql CREATE USER jnjw WITH PASSWORD 'wfegov13579' ...

    postgres 通过 psql 来创建用户、数据库等操作

    在 PostgreSQL 数据库管理系统中,`psql` 是一个强大的命令行接口工具,用于交互式地与数据库进行通信和执行 SQL 命令。本篇将详细介绍如何通过 `psql` 创建用户、数据库以及相关的管理操作。 一、安装与启动 psql ...

    Python库 | psql2bigquery-0.0.2-py3-none-any.whl

    `psql2bigquery`的安装非常简单,只需要一个命令即可完成。在终端中输入以下命令: ```bash pip install psql2bigquery-0.0.2-py3-none-any.whl ``` 安装完成后,开发者可以按照官方文档或者示例代码来编写迁移...

    PostgreSQL命令帮助

    输入`\h`后,可以跟随特定的SQL关键字或psql命令来查看详细的用法说明。 2. **\connect (\c)**:此命令用于连接到另一个数据库或更改当前会话的数据库连接。可以指定数据库名、用户名等参数。 3. **\copyright**:...

    pgadmin命令操作

    使用psql命令可以将 SQL 文件恢复到数据库中。基本语法如下: ```sql psql -U 用户名 数据库名 文件名.sql ``` 其中,`-U` 选项指定了用户名,`数据库名` 是要恢复的数据库的名称,`文件名.sql` 是备份文件的名称。 ...

    unix一些命令.pdf

    * psql:管理 PostgreSQL 数据库。 15. 磁盘限额命令:包括磁盘限额设置、磁盘限额查询等命令。 * quota:设置磁盘限额。 * repquota:查看磁盘限额。 16. Shells 命令:包括 Shells 设置、Shells 使用等命令。 ...

    psql:PlantSQL开源代码存储库-ps source code

    4. **扩展性与自定义**:psql支持通过 `\d` 命令查看表结构,`\l` 列出所有数据库,以及其他许多内建命令。这些功能的实现对于理解如何扩展psql以增加自定义功能具有参考价值。 5. **安全性与权限管理**:源代码会...

Global site tag (gtag.js) - Google Analytics