一文操作数据库用户PG(数据库用户字段名操作一文)「用户如何操作数据库中的数据」

概述今天主要整理一下PG关于用户、数据库及表的管理、操作与授权的一些基本语句,适合准备学习PG的朋友
1、登录数据库/ 切换到数据库用户 /su - pg/ 登录 /psql登录成功显示如下:2、切换数据库/ 登录指定数据库 /psql -U user -d dbname/ 列举数据库 /\l/ 切换数据库 /\c dbname3、用户管理/ 创建用户 /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或者CTRL+D后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注一下~
一文操作数据库用户PG(数据库用户字段名操作一文)
(图片来源网络,侵删)

联系我们

在线咨询:点击这里给我发消息