pg常用的命令

2023-05-16

PostgreSQL数据库

PostgreSQL是一个免费的对象-关系数据库服务器(ORDBMS),在灵活的BSD许可证下发行。PostgreSQL 开发者把它念作 post-gress-Q-L。PostgreSQL 的 Slogan 是 “世界上最先进的开源关系型数据库”。

相较于MySQL的优点

  • BSD协议
  • 支持json数据、jsonb数据的存储,特别适合用于一些大数据格式的分析
  • 对表连接支持较完整,优化器的功能较完整,支持的索引类型很多,复杂查询能力较强
  • 更加适合严格的企业应用场景

最近在学PostgreSQL关系数据库,记录一下自己常用的pg命令

postgres=# show server_version;  #版本信息
su postgres                            # 进入数据库

psql   #连接数据库,默认用户和数据库都是postgres

create database mydb;  #在进入postgres数据中可以创建新的数据库

drop database mydb;   #删除数据库

\l    #列出全部的数据库

\c 数据库名   #切换到指定的数据库

psql -U postgres -d 数据库名                # 进入指定的数据库

\dt                        #查看数据库中的所有表

\d 表名            #查看表结构,包括其中的字段等,相当于describe 表名,show cloumns from 表名

\di   #查看索引

select * from your_table limit 5;       #查看表中前5条数据

\q   #退出当前数据库

# 查看表权限
 \z  表名  

# 查看所有用户
\du

#PostgreSQL修改字段ID自增长
CREATE SEQUENCE id_seq START WITH 1;
ALTER TABLE guarantee_contract_open_status ALTER COLUMN id SET DEFAULT nextval('id_seq'::regclass);


#设置表的owner为hello
alter table student owner to hello;


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pg常用的命令 的相关文章

随机推荐