加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

【PostgreSQL】PostgreSQL基础操作

发布时间:2020-12-13 17:11:16 所属栏目:百科 来源:网络整理
导读:上篇文章介绍了如何安装 PostgreSQL ,这篇介绍一些简单命令: 上篇链接:http://blog.csdn.net/badly9/article/details/48544459 1.psql 命令简介: 首先登入 PostgreSQL 控制台: [pg@edb1~]$psqlpostgres psql(9.3.9) Type"help"forhelp. postgres=# 查看

上篇文章介绍了如何安装PostgreSQL,这篇介绍一些简单命令:

上篇链接:http://blog.csdn.net/badly9/article/details/48544459

1.psql命令简介:

首先登入PostgreSQL控制台:

[pg@edb1~]$psqlpostgres

psql(9.3.9)

Type"help"forhelp.

postgres=#

查看帮助:

postgres=#h

Availablehelp:

ABORTCLUSTERDEALLOCATEEND

ALTERAGGREGATECOMMENTDECLAREEXECUTE

ALTERCOLLATIONCOMMITDELETEEXPLAIN

.....

这里会列出所有能执行的命令:

如果需要某个命令具体的帮助还可以使用:

postgres=#hcreateuser

Command:CREATEUSER

Description:defineanewdatabaserole

Syntax:

CREATEUSERname[[WITH]option[...]]

whereoptioncanbe:

SUPERUSER|NOSUPERUSER

|CREATEDB|NOCREATEDB

|CREATEROLE|NOCREATEROLE

|CREATEUSER|NOCREATEUSER

|INHERIT|NOINHERIT

|LOGIN|NOLOGIN

|REPLICATION|NOREPLICATION

|CONNECTIONLIMITconnlimit

|[ENCRYPTED|UNENCRYPTED]PASSWORD'password'

|VALIDUNTIL'timestamp'

|INROLErole_name[,...]

|INGROUProle_name[,192)">|ROLErole_name[,192)">|ADMINrole_name[,192)">|USERrole_name[,192)">|SYSIDuid

2.创建用户及数据库:

(1)PostgreSQL控制台创建

创建用户:

postgres=#createuserbadly9encryptedpassword'badly9';

CREATEROLE

创建数据库

postgres=#createdatabasebadly9db;

CREATEDATABASE

授予权限

postgres=#grantallondatabasebadly9dbtobadly9;

GRANT

(2)命令行创建

创建用户:

[pg@edb1~]$createuser--help--可以用来查看help,输出太多就不贴了

[pg@edb1~]$createuser-W-Ebadly9

Password:

创建属于badly9的数据库badly9db

[pg@edb1~]$createdb-Obadly9badly9db

3.使用badly9用户登录badly9db

[pg@edb1~]$psql-dbadly9db-h127.0.0.1-p5432-Ubadly9-W

Passwordforuserbadly9:

badly9db=>

上边登陆的含义是使用用户badly9登陆ip地址为127.0.0.1监听端口为5432的数据库badly9db

4.简单的DDLDML及查询测试:

(1)DDL测试:

badly9db=>createtablebadly9(xint);

CREATETABLE

badly9db=>altertablebadly9addyint;

ALTERTABLE

badly9db=>altertablebadly9dropcolumny;

badly9db=>altertablebadly9renametobadly10;

badly9db=>droptablebadly10;

DROPTABLE

(2)DML及查询测试

badly9db=>createtablebadly9(xvarchar(20));

badly9db=>insertintobadly9values('who');

INSERT01

badly9db=>select*frombadly9;

x

-----

who

(1row)

badly9db=>updatebadly9setx='badly'wherex='who';

UPDATE1

-------

badly

badly9db=>deletefrombadly9wherex='badly';

DELETE1

---

(0rows)

5.退出数据库

badly9=#q

6.删除数据库

(1)PostgreSQL控制台

postgres=#dropdatabasebadly9db;

DROPDATABASE

(2)命令行

[pg@edb1~]$dropdbbadly9db

7.删除用户

(1)PostgreSQL控制台

postgres=#dropuserbadly9;

DROPROLE

(2)命令行

[pg@edb1~]$dropuserbadly9

注意:删除用户之前要先删除属于它的数据库,否则会报错。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读