postgresql 常用命令行操作

2021-09-25 08:14:50 字數 3064 閱讀 8842

$ su - dbuser

password:

last login: wed mar 1 11:52:07 cst 2017 on pts/

[dbuser@master ~]$ psql -d exampledb

postgres=# \l
postgres=# create database exampledb owner dbuser;
postgres=# grant all privileges on database exampledb to dbuser;
postgres=# \q
$ sudo adduser dbuser

$ sudo passwd dbuser

\c dbname
\dt
\d tblname
\di
drop database phone;
create table test(id integer not null primary key);
alter table phone add column phone_number character varying(11) not null;
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的值],......); 

//eg: insert into phone(id, phone_number) values(1, 18819259295);

update [表名] set [目標欄位名]=[目標值] where [該行特徵]; 

eg: update phone set phone_number = replace('phone_number','8', '1');

delete from [表名] where [該行特徵]; 

delete from [表名];--刪空整個表

create table ([欄位名1] [型別1] ;,[欄位名2] [型別2],......<,primary key (欄位名m,欄位名n,...)>;);
\encoding [字元編碼名稱]
\h [名稱]
\prompt [文字] 名稱

\password [username] securely change the password for a user

pg_dump drupal>/opt/postgresql/backup/1.bak

//eg: pg_dump test > /usr/local/pgsql/outputdata/db.sql

示例:test為待匯出的資料庫名,後面為匯出位置及檔名稱

pg_dump test  > /usr/local/pgsql/outputdata/db.sql
psql:psql -u gpadmin -d your-db -f your-table.sql

pg_restore: pg_restore -d your-db your-table.tar

示例:postgresql為使用者名稱,test為要匯入的資料庫名稱,後面為先前匯出的資料庫檔案路徑

psql -u postgresql -d test -f /usr/local/pgsql/outputdata/db.sql
select * from phone;
~> su - postgres

password:

last login: wed mar 1 13:19:02 cst 2017 on pts/1

-bash-4.2$ psql

psql (9.2.18)

type "help" for help.

postgres=# create user xxf with password '******';

create role

postgres=# create database xxf owner xxf;

create database

postgres=# grant all privileges on database xxf to xxf;

grant

postgres=# \q

-bash-4.2$ exit

logout

~> psql

psql (9.2.18)

type "help" for help.

xxf=>

至此,就在資料庫xxf中了。

PostgreSQL命令列常用命令psql

注意 除sql語句外的命令大小寫敏感!sql語句要加上分號結束!如果表名時敏感詞 如user等,查詢表時要在user上新增雙引號.1 以dbuser的身份連線資料庫exampledb su dbuser password last login wed mar 1 11 52 07 cst 2017 ...

mysql常用命令行 mysql常用命令行操作語句

第一招 mysql服務的啟動和停止 net stop mysql net start mysql 第二招 登陸mysql 語法如下 mysql u使用者名稱 p使用者密碼 鍵入命令mysql uroot p,回車後提示你輸入密碼,輸入12345,然後回車即可進入到mysql中了,mysql的提示符是...

常用命令行

more的語法 more 檔名 enter 向下n行,需要定義,預設為1行 ctrl f 向下滾動一屏 空格鍵 向下滾動一屏 ctrl b 返回上一屏 輸出當前行的行號 q 退出more dos命令 1.dir 列出當前目錄下的檔案和資料夾 2.md 建立目錄 3.rd 刪除目錄 rd s 資料夾名...