PostgreSQL使用方法小结(未完待续)

2017-04-26  本文已影响0人  TonnyAlmend

1、查看当前数据库版本号(sql语句),PostgreSQL服务程序的版本号结构为主版本号(例如:PostgreSQL 9.4.8 on x86_64-unknown-linux-gnu)、小版本号(例如:compiled by gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-55))、维护版本号(例如:64-bit)。
SELECT version();
或者在不进入数据库的情况下执行
psql --version


2、查看服务程序运行时间(sql语句)
select date_trunc('second', current_timestamp - pg_postmaster_start_time()) as uptime;


3、获取PostgreSQL的启动时间
select pg_postmaster_start_time();


4、列出数据库服务中的数据库(sql语句)
\l select datname from pg_database;
在数据库外执行
psql -l


5、创建数据库(sql语句)
CREATE DATABASE my_database;
在数据库外执行
createdb my_database


6、查看当前数据库所占用的磁盘空间(sql语句)所获去到的数值是整个PostgreSQL中所有数据库占用的总空间。
select pg_database_size (current_database()); select sum(pg_database_size(datname)) from pg_database;


7、查看数据表占用的磁盘空间(sql语句)
select pg_relation_size('table_name');
查看数据表的总大小,包括索引和其他一些相关的空间占用(sql语句)
select pg_total_relation_size('table_name');
格式化输出数据表占用磁盘空间大小,使用select pg_relation_size('table_name');获取到的是字节数很难一眼看出所占用的实际空间大小(sql语句)
select pg_size_pretty(pg_relation_size('lm_user'));


8、查看表里有多少行记录(sql语句)
select count(*) from table_name;

上一篇下一篇

猜你喜欢

热点阅读