Cú pháp của psql
máy khách dòng lệnh là
psql [option...] [dbname [username]]
Tôi đang truyền lệnh ALTER DATABASE x RENAME to y
cho lệnh này:
echo `ALTER DATABASE x RENAME to y` | psql
Hiện tại tôi đang nhận được lỗi
psql: FATAL: database "myuser" does not exist
Có vẻ như psql
lệnh cố gắng mở cơ sở dữ liệu có cùng tên với tên người dùng hiện tại.
Làm thế nào tôi có thể bắt đầu psql
lệnh mà không chọn bất kỳ cơ sở dữ liệu?
Chỉnh sửa :
Một cách giải quyết tất nhiên chỉ là tạo một cơ sở dữ liệu trống cho người dùng.
Sử dụng cơ sở dữ liệu x
làm tham số không hoạt động, vì điều này chặn việc đổi tên.