PostgreSQL用户、数据库及表的管理、操作与授权
2017-09-20 13:23
435 查看
摘要
PostgreSQL的常用命令
1、登录数据库
登录成功显示如下:
2、切换数据库
3、用户管理
4、数据库操作
5、表操作
6、退出
PostgreSQL的常用命令
1、登录数据库
/* 切换到数据库用户 */ su - postgres /* 登录 */ psql
登录成功显示如下:
bash-4.2$ psql psql (9.3.17) Type "help" for help. postgres=>
2、切换数据库
/* 登录指定数据库 */ psql -U user -d dbname /* 列举数据库 */ \l /* 切换数据库 */ \c dbname
3、用户管理
/* 创建用户 */ CREATE ROLE rolename; CREATE USER username WITH PASSWORD '*****'; /* 显示所有用户 */ \du /* 修改用户权限 */ ALTER ROLE username WITH privileges; /* 赋给用户表的所有权限 */ GRANT ALL ON tablename TO user; /* 赋给用户数据库的所有权限 */ GRANT ALL PRIVILEGES ON DATABASE dbname TO dbuser; /* 撤销用户权限 */ REVOKE privileges ON tablename FROM user; /* 撤销用户权限 */
4、数据库操作
/* 创建数据库 */ create database dbname; /* 删除数据库 */ drop database dbname;
5、表操作
/* 增加让主键自增的权限 */ grant all on sequence tablename_keyname_seq to webuser; /* 重命名一个表 */ alter table [表名A] rename to [表名B]; /* 删除一个表 */ drop table [表名]; /* 在已有的表里添加字段 */ alter table [表名] add column [字段名] [类型]; /* 删除表中的字段 */ alter table [表名] drop column [字段名]; /* 重命名一个字段 */ alter table [表名] rename column [字段名A] to [字段名B]; /* 给一个字段设置缺省值 */ alter table [表名] alter column [字段名] set default [新的默认值]; /* 去除缺省值 */ alter table [表名] alter column [字段名] drop default; /* 插入数据 */ insert into 表名 ([字段名m],[字段名n],......) values ([列m的值],[列n的值],......); /* 修改数据 */ update [表名] set [目标字段名]=[目标值] where ...; /* 删除数据 */ delete from [表名] where ...; /* 删除表 */ delete from [表名]; /* 查询 */ SELECT * FROM dbname WHERE ...; /* 创建表 */ create table ( [字段名1] [类型1] primary key, [字段名2] [类型2], ......, [字段名n] [字段名n] )
6、退出
\q quit
相关文章推荐
- mysql 用户、数据库及表的管理、操作与授权
- MySQL常用操作(2) 之 用户管理、常用语句、数据库备份恢复
- 循序渐进PostgreSQL(三): 网络访问配置、用户及角色管理、表空间及数据库创建
- Oracle起步学习(二)---简单的数据库初始操作、用户管理
- 第二百七十六节,MySQL数据库,【显示、创建、选定、删除数据库】,【用户管理、对用户增删改查以及授权】
- jdbc连接Oracle数据库实现学生管理系统(用数据库连接池支持多用户操作同一数据库)
- MySql 5.7中新建数据库,添加用户,用户授权,删除用户,修改密码等操作
- 6.(Mysql数据管理相关)连接MYSQL,修改密码,增加新用户,数据库相关命令,表操作相关命令,数据相关命令,数据库sql导入和导出,备份数据库,查看不到mysql数据库的解决办法
- Mariadb数据库:基本语句及操作 数据库及用户管理
- postgresql 授权某个数据库的权限给test 账号 使该账号 只能操作指定DB 不能操作其他DB
- 框架 day54 BOS项目练习(权限/角色/用户管理(CRUD),基于数据库实现动态授权,ehcache缓存权限,shiro标签,菜单权限展示)
- postgresql 授权某个数据库的权限给test 账号 使该账号 只能操作指定DB 不能操作其他DB
- MySQL(用户管理,常用sql语句,数据库备份恢复,MySQL调优,恢复误操作数据)
- PostgreSQL简介、安装、用户管理、启动关闭、创建删除数据库
- Wamp数据库初始化操作:重置root密码+创建用户并授权
- 创建字符集数据库及如何对用户授权数据操作权限
- MySQL中新建用户,新建数据库,用户授权,删除用户,修改密码的相关操作
- SQLServer--给数据库用户授权与角色管理
- MySQL中新建用户,新建数据库,用户授权,删除用户,修改密码的相关操作
- mysql创建新用户并授权访问操作该数据库