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 | 
广告
将在 10 秒后关闭
bannerAds