PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Làm thế nào để kiểm tra xem người dùng postgres có tồn tại hay không?

SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'

Và về dòng lệnh (cảm ơn Erwin):

psql postgres -tAc "SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'"

Kết quả là 1 nếu tìm thấy và không có gì khác.

Đó là:

psql postgres -tAc "SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'" | grep -q 1 || createuser ...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cấu trúc điều khiển PL / pgSQL cho danh sách / mảng

  2. Làm cách nào để nhập các tệp * .sql hiện có trong PostgreSQL 8.4?

  3. python management.py migrate không thực hiện bất kỳ thay đổi nào trong cơ sở dữ liệu postgres

  4. Cài đặt PL / Ruby trên PostgreSQL 9.3

  5. Chuyển đổi giá trị từ biểu diễn chuỗi trong cơ số N sang số