Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2733850
  • 博文数量: 423
  • 博客积分: 7770
  • 博客等级: 少将
  • 技术积分: 4766
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-09 11:58
个人简介

Oracle/DB2/Postgresql/Mysql/Hadoop/Greenplum/Postgres-xl/Mongodb

文章分类

全部博文(423)

文章存档

2019年(3)

2018年(6)

2017年(27)

2016年(23)

2015年(30)

2014年(16)

2013年(31)

2012年(73)

2011年(45)

2010年(14)

2009年(30)

2008年(30)

2007年(63)

2006年(32)

分类:

2009-01-19 11:27:33

ostgresql 数据库的简单使用:
创建用户 :
# su - postgres
# createuser testuser (创建用户)
3.创建用户
添加用户命令格式。
createuser 是 SQL 命令 CREATE USER的封装。
命令:createuser [-a] [-A] [-d] [-D] [-e] [-P] [-h 主机名] [-p port] 用户名
参数说明:
[-a]:允许创建其他用户,相当于创建一个超级用户;
[-A]:不允许此用户创建其他用户;
[-d]:允许此用户创建数据库;
[-D]:不允许此用户创建数据库;
[-e]:将执行过程显示到Shell上;
[-P]:创建用户时,同时设置密码;
[-h 主机名]:为某个主机上的Postgres创建用户;
[-p port]:与-h参数一同使用,指定主机的端口。
3.1.2 为指定的主机和端口上创建用户 ;
# createuser -h 172.28.18.51 -p 5000 -D -A -e psuser
注:这个命令为主机172.28.18.51的5000端口创建用户testuser, 此用户不可以创建数据库和其他用户
3.1.3创建超级用户;
# createuser -P -d -a -e testuser
注:这个命令在本地创建一个超级用户(-a),可以创建数据库(-d), 同时要求设置密码

3.2 删除用户:
命令:dropuser [-i] [-h] [-p] [-e] 用户名 参数说明:
[ -i]:删除用户前,要求确认;
[-h 主机名]:删除某个主机上的Postgres用户;
[-p port]:与-h参数一同使用,指定主机的端口;
[-e]:将执行过程显示到Shell上。
# dropuser testuser
 删除本地的Postgres用户;

4.1创建数据库
createdb mydb
4.2 删除数据库
dropdb mydb
5.1 激活数据库
psql mydb
 
7.1 创建新表;
创建完数据库之后,您就可以创建新表了,可以通过声明表的名字和所有字段的名字及其类型来创建表,例如:
mydb#CREATE TABLE weather (
                city            varchar(80),
                temp_lo         int,         
                temp_hi         int,          
                prcp            real,         
                date            date
                     );
 
7.3 删除表;
如果您不再需要某个表,或者您想创建一个不同的表,那么您可以用下面的命令删除它:
mydb#DROP TABLE tablename
 
8. 向表中添加行;
8.1 INSERT;
INSERT 用于向表中添加行,您可以输入(在数据库中操作):
#INSERT INTO weather VALUES ('San Francisco', 46, 50, 0.25, '1994-11-27');
 
 

# pg_dump -h 192.168.1.187 -U postgres -n public -Ft mydb >/home/postgres/kkk.tar (备份数据库)
# pg_restore -h 192.168.1.187 -U postgres -d kkk /home/postgres/kkk.tar (还原数据库)
阅读(1978) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~