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 (还原数据库)
阅读(2024) | 评论(0) | 转发(0) |