=> SELECT * FROM information_schema.tables
Essa query busca todas informações sobre o banco a qual está conectado, ou seja, nome_db, nome_schema e nome_tabela.
=>SELECT * FROM information_schema.tables WHERE table_schema='nome_do_schema'
Traz todas tabelas relacionadas ao schema informado nesta query.
=> SELECT current_database(); current_database ------------------ template1
=> select schema_name from information_schema.schemata
 {retorna nome de todos schemas do banco que está conectado}
 => SELECT current_schema();
 current_schema
----------------
 public
=> SELECT current_schemas(TRUE);
   current_schemas
---------------------
 {pg_catalog,public}
=> SELECT CURRENT_USER AS usuario;
 usuario
----------
 postgres
=> SELECT inet_client_addr();
 inet_client_addr
------------------
 192.168.75.1
=> template1=# SELECT inet_client_port();
 inet_client_port
------------------
            16522
=> SELECT inet_server_addr();
 inet_server_addr
------------------
 192.168.75.128
=> SELECT inet_server_port();
 inet_server_port
------------------
             5432
=> SELECT SESSION_USER as usuario;
 usuario
----------
 postgres
=> SELECT USER as usuario;
 usuario
----------
 postgres
=> SELECT version() AS versao;
                                         versao
-----------------------------------------------------------------------------------------
 PostgreSQL 8.0.0 on i686-pc-mingw32, compiled by GCC gcc.exe (GCC) 3.4.2 (mingw-special)
0 comentários:
Postar um comentário