Postgres常用命令

2021-07-08 15:09:51 字數 1297 閱讀 2855

連線資料庫, 預設的使用者和資料庫是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

Postgres常用命令之增 刪 改 查

pg資料匯入步驟 create role dev create role gdyy login grant dev to gdyy pgdata 9.1 data gdyy 使用者用gdyy create tablespace gdyy location pgdata 9.1 data gdyy c...

docker常用命令 Docker 常用命令筆錄

格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...

常用命令 Git 常用命令大全

安裝教程可參照 廖雪峰老師的安裝教程。git config 在git中,使用git config 命令來配置 git 的配置檔案,git配置級別主要有3類 1 倉庫級別 local 本地 git 倉庫級別配置檔案,作用於當前倉庫。優先順序最高 2 使用者級別 global,全域性配置檔案,作用於所有...