Postgresql基礎操作
3592 ワード
Tip:本人がインストールしたpostgresqlバージョンはpsql(PostgreSQL)9.6 rc 1
1、コマンドライン登録データベース
2、グラフィックインタフェースを使ってデータベースを管理する
pgAdminグラフィックインタフェース管理ツールは、データベースのインストールと同時にインストールできます.
3、shellを終了する
qを使用して終了
4、スラッシュ
psqlプログラムにはSQLコマンドに属していないものがあり、スラッシュで始まります.たとえばhはヘルプ情報を表示できます.
ベースオペレーションすべてのユーザーを表示 パスワードを変更 ユーザ を削除する.
このようなエラーが発生したのは、現在のデータベースを使用しているユーザーが削除されようとしているため、許可されていません.スーパー管理者を使用してデータベース・システムにログインし、ユーザーを削除する必要があります.データベース作成 すべてのデータベースを表示 表 を参照テーブル構造を表示 その他の共通コマンド
end
1、コマンドライン登録データベース
psql -U -d [ 5432]
psql -U ricky -d mydb
psql mydb
の場合、デフォルトではログインシステムのユーザー名を使用してデータベースに接続します.デフォルトのユーザー名とデータベース名が同じであれば、データベース名を直接省略できます.直接psqlログインに成功すると、2つのプロンプトが表示される可能性があります.mydb=>
mydb=>
2、グラフィックインタフェースを使ってデータベースを管理する
pgAdminグラフィックインタフェース管理ツールは、データベースのインストールと同時にインストールできます.
3、shellを終了する
qを使用して終了
mydb=> \q
4、スラッシュ
psqlプログラムにはSQLコマンドに属していないものがあり、スラッシュで始まります.たとえばhはヘルプ情報を表示できます.
ベースオペレーション
my_db=# \du
| |
----------+--------------------------------------------+----------
postgres | , , DB, , RLS | {}
ricky | , , DB | {}
my_db=# \password ricky ricky
:
my_db=# drop user ricky;
:
このようなエラーが発生したのは、現在のデータベースを使用しているユーザーが削除されようとしているため、許可されていません.スーパー管理者を使用してデータベース・システムにログインし、ユーザーを削除する必要があります.
mydb=# CREATE DATABASE my_db OWNER ricky;
CREATE DATABASE
mydb=# GRANT ALL PRIVILEGES ON DATABASE my_db to ricky;
mydb=# \c my_db
testdb=# \l
| | | | Ctype |
-----------+----------+----------+--------------------------------+--------------------------------+-----------------------
mydb | ricky | UTF8 | Chinese (Simplified)_China.936 | Chinese (Simplified)_China.936 |
postgres | postgres | UTF8 | Chinese (Simplified)_China.936 | Chinese (Simplified)_China.936 |
template0 | postgres | UTF8 | Chinese (Simplified)_China.936 | Chinese (Simplified)_China.936 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | Chinese (Simplified)_China.936 | Chinese (Simplified)_China.936 | =c/postgres +
| | | | | postgres=CTc/postgres
testdb | ricky | UTF8 | Chinese (Simplified)_China.936 | Chinese (Simplified)_China.936 | =Tc/ricky +
| | | | | ricky=CTc/ricky
(5 )
mydb=# \d
| | |
----------+----------+--------+--------
public | user_tbl | | ricky
public | yser_tbl | | ricky
mydb=# \d user_tbl; \d
"public.user_tbl"
| |
------------+-----------------------+--------
name | character varying(20) |
signp_date | date
\password 。
\q 。
\h SQL , \h select。
\? psql 。
\l 。
\c [database_name] 。
\d 。
\d [table_name] 。
\du 。
\e 。
\conninfo 。
end