postgresql 查询序列_史上最全:PostgreSQL DBA常用SQL查询语句!

PostgreSQL连续两年被评为年度数据库,备受很多DBA的青睐,本文我们一起来了解学习PostgreSQL常用的查询语句有哪些?

查看帮助命令

DB=# help --总的帮助
DB=# \h --SQL commands级的帮助
DB=# \? --psql commands级的帮助

按列显示,类似MySQL的\G

DB=# \x
Expanded display is on.

查看DB安装目录(最好root用户执行)

find / -name initdb

查看有多少DB实例在运行(最好root用户执行)

find / -name postgresql.conf

查看DB版本

cat $PGDATA/PG_VERSION

psql --version

DB=# show server_version;

DB=# select version();

查看DB实例运行状态

pg_ctl status

查看所有数据库

psql –l --查看5432端口下面有多少个DB

psql –p XX –l --查看XX端口下面有多少个DB

DB=# \l

DB=# select * from pg_database;

创建数据库

createdb database_name

DB=# \h create database --创建数据库的帮助命令

DB=# create database database_name

进入某个数据库

psql –d dbname

DB=# \c dbname

查看当前数据库

DB=# \c

DB=# select current_database();

查看数据库文件目录

DB=# show data_directory;

cat $PGDATA/postgresql.conf |grep data_directory

cat /etc/init.d/postgresql|grep PGDATA=

lsof |grep 5432得出第二列的PID号再ps –ef|grep PID

查看表空间

select * from pg_tablespace;

查看语言

select * from pg_language;

查询所有schema,必须到指定的数据库下执行

select * from information_schema.schemata;

SELECT nspname FROM pg_namespace;

\dnS

查看表名

DB=# \dt --只能查看到当前数据库下public的表名

DB=# SELECT tablename FROM pg_tables WHERE tablename NOT LIKE 'pg%' AND 

你可能感兴趣的:(postgresql,查询序列,postgresql参数化查询,sql常用语句大全,sql查询语句命令)