postgres
木生火
起舞弄清影,人间近黄昏;今夕是何年,点亮一盏灯
Email:2156858566@qq.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
postgres讲义01_下载postgres9.3
下载地址: https://www.postgresql.org/download/windows/ https://www.enterprisedb.com/downloads/postgres-postgresql-downloads 保存在本地文件目录原创 2019-06-03 10:20:54 · 262 阅读 · 0 评论 -
postgres讲义14_创建索引
索引是用于加速从数据库检索数据的特殊查找表。 特点 索引使用SELECT查询和WHERE子句加速数据输出,但是会减慢使用INSERT和UPDATE语句输入的数据。 可以创建一个唯一索引,类似于唯一约束,该索引防止列或列的组合上有一个索引重复的项. 几种索引类型,如B-tree,Hash,GiST,SP-GiST和GIN等。每种索引类型根据不同的查询使用不同的算法。 默认情况下,CREATE...原创 2019-06-15 22:16:04 · 555 阅读 · 0 评论 -
postgres讲义13_创建触发器
执行/调用触发器两种情况 1---尝试操作之前(在检查约束并尝试INSERT,UPDATE或DELETE之前) 2---在操作完成后(在检查约束并且INSERT,UPDATE或DELETE完成后) 注意:当与相关联的表被删除时,触发器被自动删除 CREATE TRIGGER trigger_name [BEFORE|AFTER|INSTEAD OF] event_name ON ta...原创 2019-06-15 22:12:05 · 582 阅读 · 0 评论 -
postgres讲义12_创建存储过程
PostgreSQL存储过程也称为函数 create or replace function efu.totalRecords() returns integer AS $total$ declare total integer; begin select count(*) into total from efu.company; re...原创 2019-06-15 22:10:10 · 1126 阅读 · 0 评论 -
postgres讲义11_create view
创建视图的语法 create view efu.vw_company as select id,name,age from efu.company原创 2019-06-15 22:07:48 · 544 阅读 · 0 评论 -
postgres讲义10_create table
使用UI创建表 首先选择要创建表的数据库-架构-数据表 在Table上右击-新建 创建用户表:account –建字段 新表创建如下: 设置主键,如下: 选择constraints –add---新建属性(PK_UID)字段(UID) 如下 ...原创 2019-06-15 22:04:28 · 588 阅读 · 0 评论 -
postgres讲义09_schema与权限开通
应用场景:我们设计一个由多模块构成的复杂系统, 有些模块之间是独立的.把这些模块存放单独的数据库中显然有些不合适的. 解决方案:就是用schema来各模块间的对象进行分类, 然后再对用户进行适当的权限控制。 新建模式 设置 模式名称,所有者 把模式的授权给用户角色kj_web使用 安装上述1~3步骤完成,kj_webd对模式efu下的所有对象都有使用权限 删除模式 ...原创 2019-06-15 22:00:02 · 419 阅读 · 0 评论 -
postgres讲义08_给用户添加权限
给DB:kj01db 添加权人员限 右单击kj01db-选择属性,如下 选择Privileges项目,按照如下提示操作 给角色群组添加权限完成后,如下: 给表授权 选择default privileges—tables –选择Role:kj_web ...原创 2019-06-03 14:08:26 · 676 阅读 · 0 评论 -
postgres讲义07_创建角色与用户
数据库 在PostgreSQL中创建数据库的机制与SQL SERVER是同样的,,数据库的创建是通过克隆数据库模板来实现的。CREATE DATABASE dbname并没有指明数据库模板,所以系统将默认克隆缺省的template1数据库。而template1数据库的默认表空间是pg_default,这个表空间是在数据库初始化时创建的,所以所有template1中的对象将被同步克隆到新的数据库中...原创 2019-06-03 11:28:09 · 497 阅读 · 0 评论 -
postgres讲义06_临时表空间
postgres允许用户配置多个临时表空间。 如果没有配置temp_tablespaces 参数,临时表空间对应的是默认的表空间pg_default。 临时表空间用来存储临时表或临时表的索引,以及执行SQL时可能产生的临时文件例如排序,聚合,哈希等。 为了提高性能,一般建议将临时表空间放在SSD或者IOPS,以及吞吐量较高的分区中。 通过参数temp_tablespaces进行配置 ...原创 2019-06-03 10:59:43 · 459 阅读 · 0 评论 -
postgres讲义05_创建postgres表空间
PostgreSQL中表空间实际上就是给表指定一个存储目录。 表空间的用途 1,如果初始化集簇所在的分区或者卷用光了空间,表空间可以被创建在一个不同的分区上,重新配置。 2,根据数据库对象的使用模式来优化性能。 例如,一个很频繁使用的索引可以被放在非常快并且非常可靠的磁盘上(如一种非常贵的固态设备)。 表空间跟数据库关系 a-在Oracle数据库中;一个表空间只属于一个数据库使用;而一...原创 2019-06-03 10:56:50 · 1737 阅读 · 0 评论 -
postgres讲义04_创建postgres数据库
新建postgres数据库 一:图形界面方式 登录控制面板,如下: 数据库名称kj01db 定义 -1表示连接不限制 select oid,* from pg_database; 此时,在D:\PostgreSQL\9.3\data\base下的文件夹如下: 二:命令方式 postgres=# create database "TestDb2"; ...原创 2019-06-03 10:38:27 · 454 阅读 · 0 评论 -
postgres讲义03_postgres服务启动与连接
服务启动 控件面板-服务管理,如下: pgAdminIII 输入密码000000,显示如下:原创 2019-06-03 10:31:41 · 512 阅读 · 0 评论 -
postgres讲义02_安装postgres9.3
默认安装目录 C:\Program Files\PostgreSQL\9.3 数据存放目录 D:\PostgreSQL\9.3\data 超级用户名/密码 superuser(postgres)/000000 连接数据库的端口 5432 数据集设置 默认 Installing最后一步 最后这步不用勾选Stack Builder...,这是安装辅助软件,...原创 2019-06-03 10:25:40 · 270 阅读 · 0 评论 -
postgres讲义15_事务控制命令
用于控制事务命令 BEGIN TRANSACTION:开始事务 COMMIT:保存更改,或者您可以使用END TRANSACTION命令。 ROLLBACK:回滚更改。 事务控制命令仅用于DML命令INSERT,UPDATE和DELETE。 ROLLBACK命令是用于还原尚未保存到数据库的事务的事务命令。 自上次发出COMMIT或ROLLBACK命令以来,ROLLBACK命令只能用于撤...原创 2019-06-15 22:19:36 · 453 阅读 · 1 评论
分享