Tổng hợp các câu SQL Query và Command hữu ích của PostgreSQL


Dưới đây là danh sách các câu SQL Query và command line hữu ích mà vinasupport đã tổng hợp được:

Tổng hợp các câu SQL Query hữu ích của PostgreSQL

– Hiển thị danh sách column của 1 bảng

SELECT * FROM information_schema.columns
WHERE 
   table_schema = 'your_schema'
       AND 
   table_name   = 'your_table'

– Hiển thị câu SQL đang chạy (Từ phiên bản 9.2 tới mới nhất)

SELECT 
  pid, age(clock_timestamp(), query_start), usename, query 
FROM pg_stat_activity 
WHERE 
  query != '<IDLE>' 
    AND 
  query NOT ILIKE '%pg_stat_activity%' 
ORDER BY query_start desc;

– Hiển thị câu SQL đang chạy (Từ phiên bản 9.2 trở về trước)

SELECT 
  procpid, age(clock_timestamp(), query_start), usename, current_query 
FROM pg_stat_activity 
WHERE 
  current_query != '<IDLE>' 
    AND 
  current_query NOT ILIKE '%pg_stat_activity%' 
ORDER BY query_start desc;

– Hiển thị danh sách users

select * from pg_user;

– Hiển thị danh sách database name và kích thước của chúng

select 
  datname, pg_size_pretty(pg_database_size(datname))
from pg_database
order by pg_database_size(datname) desc;

– Sleep 1 khoảng thời gian

SELECT pg_sleep(10);

 

Tổng hợp các command line hữu ích của PostgreSQL

– Kết nối hoặc chuyển đổi database

postgres-# \connect (or \c) template1
You are now connected to database "template1" as user "postgres".

– Hiển thị thông tin version của PostgreSQL

su - postgres -c 'psql -d template1 -c "select version();"'

Đang cập nhật…

Nếu các bạn có câu lệnh SQL Query hoặc command gì hay của PostgreSQL thì chia sẻ ở phần bình luận bên dưới nhé!

             
SHARE

Bài viết liên quan

mode_edit Bình luận của bạn

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

account_circle
web