原文:
連線資料庫, 預設的使用者和資料庫是postgres
psql -u user -d dbname
切換資料庫,相當於mysql的use dbname
\c dbname
列舉資料庫,相當於mysql的show databases
\l列舉表,相當於mysql的show tables
\dt檢視表結構,相當於desc tblname,show columns from tbname
\d tblname
\di 檢視索引
建立資料庫:
create database [資料庫名];
刪除資料庫:
drop database [資料庫名];
*重新命名乙個表:
alter table [表名a] rename to [表名b];
*刪除乙個表:
drop table [表名];
*在已有的表裡新增字段:
alter table [表名] add column [欄位名] [型別];
*刪除表中的字段:
alter table [表名] drop column [欄位名];
*重新命名乙個字段:
alter table [表名] rename column [欄位名a] to [欄位名b];
*給乙個字段設定預設值:
alter table [表名] alter column [欄位名] set default [新的預設值];
*去除預設值:
alter table [表名] alter column [欄位名] drop default;
在表中插入資料:
insert into 表名 ([欄位名m],[欄位名n],......) values ([列m的值],[列n的值],......);
修改表中的某行某列的資料:
update [表名] set [目標欄位名]=[目標值] where [該行特徵];
刪除表中某行資料:
delete from [表名] where [該行特徵];
delete from [表名];--刪空整個表
建立表:
create table ([欄位名1] [型別1] ;,[欄位名2] [型別2],......<,primary key (欄位名m,欄位名n,...)>;);
可以使用pg_dump和pg_dumpall來完成。比如備份sales資料庫:
pg_dump drupal>/opt/postgresql/backup/1.bak
pgsql常用命令
連線資料庫,預設的使用者和資料庫是postgres psql u user d dbname 切換資料庫,相當於mysql的use dbname c dbname 列舉資料庫,相當於mysql的show databases l列舉表,相當於mysql的show tables dt檢視表結構,相當於d...
pgsql 命令列常用命令
登入資料庫 psql u user name d database name h serverhost p port w password 退出pg連線 q 檢視所有資料庫 l 切換資料庫 c database name 檢視當前資料庫所有表 d 執行sql 必須加 select from 序列 檢...
docker常用命令 Docker 常用命令筆錄
格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...