PostgreSQL 有许多功能
※ 在Mac电脑上输入”\”反斜杠的方法是按option + ¥键。
查询 PostgreSQL 版本的方法
psql --version
连接到PostgreSQL
-
- 基本は
-
- psql -h ホスト名 -p ポート番号 -U ロール名 -d データベース名
- だけど、ホスト名、ポート名、ロール名は、省略してデフォルト値のままにするなら
psql -d postgres
可以的(postgres是登录数据库的名称)
执行”create database xxxx”命令,但数据库并未被成功创建。
-
- 原因→ 行末の”;”をつけていなかっただけ
- こんな感じ ↓ testdbが作成されない
postgres=# create database testdb
postgres-# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------------+----------+----------+-------------+-------------+-----------------------
postgres | yoshioka | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | yoshioka | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/yoshioka +
| | | | | yoshioka=CTc/yoshioka
template1 | yoshioka | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/yoshioka +
| | | | | yoshioka=CTc/yoshioka
- 行末に”;”を付けて、正確なコマンドを実行するとCREATE DATABASEが表示される
postgres=# create database testdb;
CREATE DATABASE
postgres=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------------+----------+----------+-------------+-------------+-----------------------
postgres | yoshioka | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | yoshioka | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/yoshioka +
| | | | | yoshioka=CTc/yoshioka
template1 | yoshioka | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/yoshioka +
| | | | | yoshioka=CTc/yoshioka
testdb | yoshioka | UTF8 | en_US.UTF-8 | en_US.UTF-8 |