常用的 PostgreSQL 操作命令包括:
psql -U username -d database_name -h host -p port
-U
:指定用戶名
-d
:指定要連接的數據庫
-h
:指定主機名
-p
:指定端口號
創建數據庫:CREATE DATABASE database_name;
刪除數據庫:DROP DATABASE database_name;
使用數據庫:\c database_name
顯示當前連接的數據庫:\l
顯示所有表:\dt
顯示表的結構:\d table_name
插入數據到表:INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...);
更新表中的數據:UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition;
刪除表中的數據:DELETE FROM table_name WHERE condition;
查詢表中的數據:SELECT column1, column2, ... FROM table_name WHERE condition;
創建表:CREATE TABLE table_name (column1 data_type, column2 data_type, ...);
修改表結構:ALTER TABLE table_name ADD|DROP|ALTER column_name data_type;
創建索引:CREATE INDEX index_name ON table_name (column_name);
刪除索引:DROP INDEX index_name;
創建視圖:CREATE VIEW view_name AS SELECT column1, column2, ... FROM table_name WHERE condition;
刪除視圖:DROP VIEW view_name;
創建函數:CREATE FUNCTION function_name () RETURNS return_type LANGUAGE plpgsql AS $$ BEGIN ... END; $$;
刪除函數:DROP FUNCTION function_name;
備份數據庫:pg_dump -U username -d database_name -h host -p port -F format -f backup_file
-F
:指定備份格式(c
:定制,d
:目錄,t
:tar,p
:純文本)
-f
:指定備份文件路徑和名稱
pg_restore -U username -d database_name -h host -p port -F format backup_file
-F
:指定備份格式(與備份命令一致)
backup_file
:備份文件路徑和名稱
這些只是常見的 PostgreSQL 操作命令的一部分,還有更多的命令可供使用。可以通過在 psql 中輸入 \?
或者查閱 PostgreSQL 官方文檔來獲取更詳細的命令列表和用法說明。