博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PostgreSQL的常用命令
阅读量:6227 次
发布时间:2019-06-21

本文共 1349 字,大约阅读时间需要 4 分钟。

  hot3.png

1、登录数据库

/* 切换到数据库用户 */su - postgres/* 登录 */psql

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] )

 

转载于:https://my.oschina.net/jaakan/blog/2995343

你可能感兴趣的文章
动态内存管理
查看>>
状态栏的打字效果_JS特效代码
查看>>
javascript:第六章 F火狐 不能对 {}括号内的 函数进行预解析
查看>>
awstats日志分析系统部署
查看>>
2016年31期老男孩运维班学员决心书
查看>>
第4章:介绍python对象类型/4.1 python的核心数据类型/4.2 字符串/4.2.4 字
查看>>
10.13笔记
查看>>
为什么大家都在学Python?
查看>>
测试工作的重要性和合作性
查看>>
我的友情链接
查看>>
常用服务器SSL证书安装方法大全
查看>>
mysql的主从复制,从库设为只读不能写
查看>>
linux使用mount挂载windows共享盘
查看>>
电脑盘符找不到找到文件的方法
查看>>
vSphere虚拟化之外部存储部署(下)
查看>>
云计算网络基础第六天
查看>>
Linux运维都要会哪些shell编程技能?
查看>>
把特斯拉送上火星的程序员,马斯克!
查看>>
git--客户端管理工具初步使用
查看>>
阿里的面试官都喜欢问哪些技术问题?
查看>>