这篇文章主要介绍Postgresql常用命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
查看版本信息
mydb=# SELECT version(); version ------------------------------------------------------------------------------------------------------- Postgresql 9.3.6 on i686-pc-linux-gnu, compiled by gcc (GCC) 4.4.6 20110731 (Red Hat 4.4.6-3), 32-bit (1 row)
创建数据库
mydb=# CREATE DATABASE test; CREATE DATABASE
显示所有数据库
mydb-# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------+---------+----------+-------------+-------------+--------------------- mydb | postgre | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 | postgres | postgre | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 | template0 | postgre | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/postgre + | | | | | postgre=CTc/postgre template1 | postgre | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 | =c/postgre + | | | | | postgre=CTc/postgre test | postgre | UTF8 | zh_CN.UTF-8 | zh_CN.UTF-8 | (5 rows)
切换当前数据库
mydb-# \c test Password for user postgre: You are Now connected to database "test" as user "postgre".
删除数据库
# 不能删除当前连接的数据库 test=# DROP DATABASE test; ERROR: cannot drop the currently open database test=# DROP DATABASE mydb; DROP DATABASE
列举当前数据库表
test=# create table t as select * from pg_tablespace; SELECT 2 test=# \dt List of relations Schema | Name | Type | Owner --------+------+-------+--------- public | t | table | postgre (1 row)
查看表结构
test=# \d t Table "public.t" Column | Type | Modifiers ------------+-----------+----------- spcname | name | spcowner | oid | spcacl | aclitem[] | spcoptions | text[] |
重命名表
test=# alter table t rename to t_t; ALTER TABLE test=# \dt List of relations Schema | Name | Type | Owner --------+------+-------+--------- public | t_t | table | postgre (1 row)
查看表索引
# 创建索引 test=# create index idx_name on t (spcname); CREATE INDEX # 显示索引 test=# \di ; List of relations Schema | Name | Type | Owner | Table --------+----------+-------+---------+------- public | idx_name | index | postgre | t public | idx_t | index | postgre | t_t (2 rows)
删除表
test=# drop table t_t; DROP TABLE
创建用户
test=# CREATE USER svoid; CREATE ROLE # 创建sovid 指定密码 test=# CREATE USER svoid WITH PASSWORD '123qwe'; CREATE ROLE
查看系统用户信息
test=# SELECT usename FROM pg_user; usename --------- postgre svoid (2 rows) test=# \du; List of roles Role name | Attributes | Member of -----------+------------------------------------------------+----------- postgre | Superuser, Create role, Create DB, Replication | {} svoid | | {}
删除用户
test=# DROP USER svoid; DROP ROLE
查看schema
test=# \dn; List of schemas Name | Owner --------+--------- public | postgre (1 row)
创建schema
test=# CREATE SCHEMA myschema; CREATE SCHEMA
删除schema
test=# DROP SCHEMA myschema; DROP SCHEMA
以上是“Postgresql常用命令有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程之家行业资讯频道!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。