- 博客(5)
- 收藏
- 关注
原创 PostgreSql学习-角色&权限
PostgreSQL使用角色来管理数据库的访问权限,数据库角色跟操作系统用户是不相关的,数据库角色只是用来管理数据库。根据角色不同,一个角色可以看做是一个用户,或者一组用户。角色可以有数据库对象,例如表,视图,也可以把这些对象上的访问权限赋予其他角色,这样其他角色也可以访问不属于他自身的其他对象。一、数据库角色1.创建角色:CREATE ROLE role_name;2.删除角色:D...
2019-03-30 15:27:47
847
原创 PostgreSql学习-序列
一、简介序列对象(也叫序列生成器)就是用CREATE SEQUENCE 创建的特殊的单行表(只会存储当前序列号)。一个序列对象通常用于为行或者表生成唯一的标识符。sequence 是一种特殊的数据库对象,用来产生独一无二的数字ID。二、创建序列方法一:直接在表中指定字段类型为serial 类型 CREATE TABLE person ( id SERIAL, name TEX...
2019-03-29 18:08:29
259
原创 PostgreSql学习-触发器
一、触发器简介触发器(trigger):是一种特殊的存储过程,可以用来对表实施复杂的完整性约束,保持数据的一致性。当触发器所保护的数据发生改变时,触发器会自动被激活,并执行触发器中所定义的相关操作,从而保证对数据的不完整性约束或不正确的修改。1、基础知识(1)触发器的定义:就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。(因此触发器不需要人为的去调用,也不能调用)(2)...
2019-03-29 17:57:36
1011
原创 PostgreSql学习-视图&函数
一、视图1.1创建/修改视图CREATE OR REPLACE VIEW view_xsxx ASSELECT a.sno,sname,sdept,cno,grade FROM test.student a,test.sc b where a.sno=b.sno;1.2查询视图SELECT * FROM view_xsxx;1.3删除视图DROP VIEW view_xsxx;...
2019-03-29 17:48:20
764
原创 PostgreSql学习-基础
----创建数据库CREATE DATABASE name;DROP DATABASE name; ----删除数据库----创建模式CREATE SCHEMA test ;DROP SCHEMA test; ------删除模式----创建表CREATE TABLE test.student (id INTEGER not null,sno char(10) PRIMAR...
2019-03-29 17:32:34
176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人