登錄數據庫控制臺,設置dbuser用戶的密碼,完成后退出控制臺
sudo -u postgres psql /passWord dbuser :設置密碼 /q: 退出
創建數據庫exampledb,并指定所有者為dbuser sudo -u postgres createdb -0 dbuser exampledb
以新用戶的名義登錄數據庫:psql -U dbuser -d exampledb -h 127.0.0.1 -p 5432
上面命令的參數含義如下:-U指定用戶,-d指定數據庫,-h指定服務器,-p指定端口號
當前 linux 系統用戶,同時也是PostgresSQL用戶,則可以省略用戶名(-U部分參數):psql exampledb
如果 PostgreSQL 內部還存在與當前系統用戶同名的數據庫,則連數據庫名都可以省略:psql/h:查看 sql 命令的解釋,例如: /h select /?:查看 psql 命令列表 /l:列出所有數據庫 /c [database_name]:連接其他數據庫 /d:列出當前數據庫的所有表格 /d [table_name]:列出某一張表格的結構 /du:列出所有用戶 /e:打開文本編輯器 /conninfo:列出當前數據庫和連接的信息
創建新表: CREATE TABLE user_tbl(name VARCHAR(20), signup_date DATE); 插入數據: INSERT INTO user_tbl(name, signup_date) VALUES(‘張三’, ‘2013-12-22’); 選擇記錄: SELECT * FROM user_tbl; 更新數據: UPDATE user_tbl set name = ‘李四’ WHERE name = ‘張三’; 刪除記錄: DELETE FROM user_tbl WHERE name = ‘李四’ ; 添加欄位: ALTER TABLE user_tbl ADD email VARCHAR(40); 更新結構: ALTER TABLE user_tbl ALTER COLUMN signup_date SET NOT NULL; 更名欄位: ALTER TABLE user_tbl RENAME COLUMN signup_date TO signup; 刪除欄位: ALTER TABLE user_tbl DROP COLUMN email; 表格更名: ALTER TABLE user_tbl RENAME TO backup_tbl; 刪除表格: DROP TABLE IF EXISTS backup_tbl;
新聞熱點
疑難解答