我是一个 PostgreSQL 新手,找不到任何可用的 psql 命令使用介绍。至少我认为那就是我想要使用的命令。
在 PostgreSQL 中,是否可以连接服务器,然后列出、创建、使用和检查数据库?
我想使用 psql 像这样在 MySQL 中执行操作(已删除许多额外的行):
连接而不指定数据库 - 我似乎无法通过 psql 实现:
这些问题对于熟悉PostgreSQL的人来说只需要花费一点时间,但我找不到任何文档来展示如何执行这些简单的操作。也许我根本不应该使用psql来完成这个任务?
在 PostgreSQL 中,是否可以连接服务器,然后列出、创建、使用和检查数据库?
我想使用 psql 像这样在 MySQL 中执行操作(已删除许多额外的行):
连接而不指定数据库 - 我似乎无法通过 psql 实现:
$ mysql -u root -prootpassword
Welcome to the MySQL monitor. Commands end with ; or \g.
Server version: 5.5.28 MySQL Community Server (GPL)
我可以使用mysql列出数据库,但是posgreSQL命令SHOW似乎无法实现。
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| ocdp |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.04 sec)
我可以切换数据库。
mysql> use ocdp;
Database changed
我无法理解psql中的这个命令:
mysql> show tables;
+---------------------------------+
| Tables_in_ocdp |
+---------------------------------+
| OCAddresses |
| OCStreets |
+---------------------------------+
2 rows in set (0.00 sec)
我认为可以使用'createdb'和'dropdb'命令在psql中完成此操作:
mysql> create database foo;
Query OK, 1 row affected (0.00 sec)
mysql> drop database foo;
Query OK, 0 rows affected (0.03 sec)
我使用 \quit
mysql> quit
Bye
这些问题对于熟悉PostgreSQL的人来说只需要花费一点时间,但我找不到任何文档来展示如何执行这些简单的操作。也许我根本不应该使用psql来完成这个任务?