我是一名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)
我想我可以在psql中使用'createdb'和'dropdb'命令来实现这一点:
mysql> create database foo;
Query OK, 1 row affected (0.00 sec)
mysql> drop database foo;
Query OK, 0 rows affected (0.03 sec)
我使用\退出
mysql> quit
Bye
对于了解postgreSQL的人来说,这些问题的答案应该只需要一点时间,但我在任何地方都找不到演示如何执行这些简单操作的文档.也许我根本不应该用psql来做这个?