postgreSQL 命令

登录数据库  [root@localhost tornado]# psql -U luoyun -d luoyun

 

\c dbname 切换数据库,相当于mysql的use dbname

\l 列举数据库,相当于mysql的show databases

\dt 列举表,相当于show tables

\d tblname 查看表结构,相当于desc tblname,show columns from tbname

 

 

createdb 创建一个新的PostgreSQL的数据库(和SQL语句:CREATE DATABASE 相同) 

createuser 创建一个新的PostgreSQL的用户(和SQL语句:CREATE USER 相同) 

dropdb 删除数据库 

dropuser 删除用户 

pg_dump 将PostgreSQL数据库导出到一个脚本文件 

备份数据库
1. root 执行: su - postgres
2. pg_dump luoyun -U luoyun > luoyun.sql

删除数据库
1. root 执行: su - postgres
2. dropdb luoyun

创建新数据库
1. root 执行: su - postgres
2. createdb luoyun -O luoyun

pg_dumpall 将所有的PostgreSQL数据库导出到一个脚本文件 

pg_restore 从一个由pg_dump或pg_dumpall程序导出的脚本文件中恢复PostgreSQL数据库 

psql 一个基于命令行的PostgreSQL交互式客户端程序 

vacuumdb 清理和分析一个PostgreSQL数据库,它是客户端程序psql环境下SQL语句VACUUM的shell脚本封装,二者功能完全相同 

posted @ 2013-04-26 16:02  glose  阅读(348)  评论(0编辑  收藏  举报