微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

【PostgreSQL】PostgreSQL基础操作

上篇文章介绍了如何安装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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐