Greenplum命令整理(二)数据库操作

1.登录连接数据库:

psql -d 数据库名 -h master主机名 -p Greenplum端口号 -U 数据库用户名 
(eg: psql -d gpdb -h 10.10.13.89 -p 2345 -U gpadmin)

2.断开数据库的所有连接:

SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE datname='数据库名'AND pid<>pg_backend_pid();

上面语句说明:
pg_terminate_backend:用来终止与数据库的连接的进程id的函数。
pg_stat_activity:是一个系统表,用于存储服务进程的属性和状态。
pg_backend_pid():是一个系统函数,获取附加到当前会话的服务器进程的ID。

 

3.查看数据库及模板:\l

 

4.创建数据库:

CREATE DATABASE temp
    WITH 
    OWNER = gpadmin
    ENCODING = 'UTF8'
    LC_COLLATE = 'en_US.utf8'
    LC_CTYPE = 'en_US.utf8'
    TABLESPACE = pg_default
    CONNECTION LIMIT = -1;

 

5.删除数据库:

需要先断开该数据库上的所有连接,再键入drop database 数据库名;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章