--- title: Postgres 常用操作指令 --- ###### tags: : `Database` # Postgres 常用操作指令 ## 操作指令 從外部連線 >psql --host=host --port=5432 --username=username --dbname=dbname >再回答密碼 進入docker container: > docker exec -it 576a161359cf /bin/bash 本地登入posetgres: > psql -U [userName] [Db Name] > psql -U postgres -h localhost 更換密碼: > \password 重開: > /etc/init.d/postgresql restart ## DDL ### 資料庫 清單:\l; 新增:CREATE DATABASE [DbName]; 刪除:DROP DATABASE [template1]; 切換:\c DBNAME dump:pg_dump database_name > database_name_20160527.sql restore: psql database_name < database_name_20160527.sql ### 資料表 資料表清單:\d ### 使用者 建立使用者:create user tladmin 建立使用者附帶條件:create user tl_rw with password 'fd05ea274d35b33d' CREATEDB LOGIN; 刪除使用者:drop user tl_rw 所有使用者:select * from pg_roles; 切换使用這:\c - userName ## 參考: https://pjchender.dev/database/psql-cli/ 如何阻止DBeaver时区转换 --- 转到 Finder > 应用程序 右键单击 DBeaver 并选择显示包内容 打开 Contents\Eclipse\dbeaver.ini 在 -vmargs 行之后,添加: -Duser.timezone=UTC 保存文件并重启 DBeaver 限制:必须为每次版本升级重做此操作。