PostgreSQL常用命令有哪些
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要介绍PostgreSQL常用命令有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!查看版本信息mydb=# SELECT version();
千家信息网最后更新 2026年11月01日PostgreSQL常用命令有哪些
这篇文章主要介绍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 testPassword for user postgre: You are now connected to database "test" as user "postgre".
删除数据库
# 不能删除当前连接的数据库test=# DROP DATABASE test; ERROR: cannot drop the currently open databasetest=# DROP DATABASE mydb;DROP DATABASE
列举当前数据库表
test=# create table t as select * from pg_tablespace;SELECT 2test=# \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 TABLEtest=# \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常用命令有哪些"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
数据
数据库
用户
索引
命令
常用
信息
内容
篇文章
价值
兴趣
密码
小伙
小伙伴
更多
版本
知识
系统
结构
行业
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州为想互联网科技有限公司
互联网和科技技术
科技互联网政务服务
互联网核心科技是什么
金融科技与互联网金融
互联网科技金融公司
互联网科技革命
赫美联合互联网科技
大白互联网科技
安控科技rtu产品工业互联网
字节跳动和互联网科技
互联网与医疗科技
卓翼科技产业互联网合作
长沙互联网科技
上海科技产业互联网平台
江苏互联网科技小贷
扫呗互联网科技有限公司
互联网科技平台产品运营
互联网科技机房
张家口科技产业互联网平台
互联网与新科技
互联网金融 科技创新
互联网科技论坛
隆华科技工业互联网
团飞科技与伯堂互联网服务平台
受益于互联网科技的高速发展
企晟互联网信息科技有限公司
特约风豹互联网科技为什么扣费
中国互联网公司的科技投入
互联网的黑科技实验室