使用psql连接远程数据库:
PostgreSQL命令行界面:“开始--PostgreSQL 9.1--SQL Shell(psql)”
- psql -h remote_server -U username -d database
以下是通过psql连接到
远程主机123.123.123.123上的postgres数据库,使用的用户名是postgres- Server [localhost]: psql -h 123.123.123.123 -U postgres -d postgres
- Database [postgres]: postgres
- Port [5432]: 5432
- Username [postgres]: postgres
- psql (9.1.3)
- 输入 "help" 来获取帮助信息.
- postgres=# select current_user;
- current_user
- --------------
- postgres
- (1 行记录)
连接数据库后,我们可能希望查看有多少个数据库,某个数据库中有多少表,每个表的字段有哪些。下面,我们对比mysql和PostgreSQL进行说明:
- mysql: SHOW TABLES
- postgresql: \d
- postgresql: SELECT table_name FROM information_schema.tables WHERE table_schema = 'public';
- mysql: SHOW DATABASES
- postgresql: \l
- postgresql: SELECT datname FROM pg_database;
- mysql: SHOW COLUMNS
- postgresql: \d table
- postgresql: SELECT column_name FROM information_schema.columns WHERE table_name ='table';
- mysql: DESCRIBE TABLE
- postgresql: \d+ table
- postgresql: SELECT column_name FROM information_schema.columns WHERE table_name ='table';
备份与还原操作:
(待续)
阅读(4338) | 评论(0) | 转发(0) |