权限系统介绍权限系统作用是授予来自某个主机某个用户可以查询、插入、修改、删除等数据库操作权限。不能明确指定拒绝某个用户连接。权限控制(授权与回收)执行语句包括create user, grant, revoke授权后权限都会存放在Mysql内部数据库中(数据库名叫mysql),并在数据库启动之后把权限信息复制到内存中,这就是为什么授权完以后需要运行 flush Privileges
转载 2024-10-23 15:11:09
49阅读
目录一、PostgreSQL是什么?二、PostgreSQL功能和特点三、PostgreSQL对比MySQL有哪些优势?四、PostgreSQL安装部署一、PostgreSQL是什么?PostgreSQL是一种开源关系型数据库管理系统,也被称为Postgres。它最初由加拿大计算机科学家Michael Stonebraker在1986年创建,其目标是创建一个具有良好扩展性和高级功能数据库系统
一、简介序列对象(也叫序列生成器)就是用CREATE SEQUENCE 创建特殊单行表。一个序列对象通常用于为行或者表生成唯一标识符。二、创建序列方法一:直接在表中指定字段类型为serial 类型david=# create table tbl_xulie ( david(# id serial, david(# name text); NOTICE: CREATE TABLE will
转载 2024-01-15 10:02:10
90阅读
PG数据库EXPLAIN用法一、EXPLAIN语法EXPLAIN命令主要作用是输出一个query整个查询计划,具体语法如下:EXPLAIN [ ( option [, ...] ) ] statement EXPLAIN [ ANALYZE ] [ VERBOSE ] statement where option can be one of: ANALYZE [ boolean
PostgreSQL实例管理(四)1. pg_ctl1.1. 关闭实例2. 数据库实例基本配置2.1. 配置文件postgresql.conf2.2. 数据库访问认证pg_hba.conf2.3. 免密配置文件( .pgpass )3. pg_controldata 1. pg_ctl# PG启动/停止/查状态/重启/重新加载配置 pg_ctl start/stop/status/rest
转载 2024-07-29 15:25:12
144阅读
pg_dump 备份数据库命令格式pg_dump dbname > bakfile 或者 pg_dump dbname -f bakfile 备份示例备份为文本(即 SQL 文件)# -v 选项显示导出过程 pg_dump -v -h 127.0.0.1 -p 5432 -U postgres testdb > db.sql # 后面的示例中均省略 -h -p -U 等数据库连接选项
关系数据库是多年来最成功数据库类型,PostgreSQL是世界上可以获得最先进开放源码数据库系统,它提供了多版本并行控制,支持几乎所有SQL构件(包括子查询,事务和用户定义类型和函数),并且可以获得非常广阔范围(开发)语言绑定(包括C,C++,java,perl,tcl,和Python)。具体优点特性如下:1.PostgreSQL特性覆盖了SQL-2/SQL-92和SQL-3/SQL
概述通过DB-ENGINES排名可以发现PG越来越火,应该是目前开源数据库中发展势头最好,下面整理下PG入门一些内容,方便大家理解。1、PG概念PG是最先进开源数据库,采用了开放接口设计,例如type, operator, index, storage, language, fdw, custom scan, sample, hook等,都是开放接口。PG是最具扩展能力数据库,这一点
首先切换到postgres用户su - postgres -- 首先切换到postgres常识:PG安装完后默认带有postgres,可以先进入postgres再去创建新1创建用户:postgres=# create user  testuser  with  password '123456';CREATE ROLE2创建数据库:postgres=# crea
转载 2023-11-01 13:37:36
328阅读
PostgreSQL数据库相比其他数据库,支持更多数据类型,包括常用数值类型、字符串类型、日期/时间类型外,还有几何类型、网络地址类型、xml类型和json类型,且还可以使用CREATE TYPE自行添加数据类型,本文主要介绍PostgreSQL数据库主要数据类型1. 数值类型常用数值类型如下表所示:名称别名存储大小范围描述与其他数据库对比smallintint22字节-225~215-1有
转载 2024-06-05 20:29:33
217阅读
一、创建数据库1.1 语法CREATE DATABASE name [ [ WITH ] [ OWNER [=] user_name ] [ TEMPLATE [=] template ] [ ENCODING [=] encoding ] [ LOCALE [=] locale ] [ LC_COLL
3 数据库基本操作3.1 创建数据库3.1.1 使用对象浏览器创建数据库[Server] -> PostgreSQL 9.6 -> 数据库,右击 -> 创建通常:数据库:test所有者:postgres注释:PostgreSQL 学习专用定义:编码:UTF8Connection limit: -1安全: 点击 权限 后面的 + ,添加选项:Grantee - PUBLIC权限
转载 2023-09-26 15:30:12
428阅读
基本查看命令查看数据库:\l\c database 切换到指定数据库切换schema set search_path to your_schema;\dn 列出当前数据下所有的schema\db 列出所有的表空间 tablespace查看当前schema下面的表: \d查看表定义:\d tableName\du或\dg列出所有的角色或者用户\dp 查看权限分配当客户端与服务器端编码不一致时候会出现
转载 2023-08-16 05:15:25
261阅读
有时候我们值得用 REINDEX 命令周期性重建索引。在 PostgreSQL 版本 7.4 之前,我们经常有必要避免"索引膨胀",因为缺乏在 B-tree 索引内部空间恢复机制。一个情况就是索引健字范围随着时间而变化。比如,一个在时间戳上索引随着时间推移,旧记录会最终被删除,因为那些用于不再使用键字范围索引页面不能得到重复使用,就会导致膨胀。随着时间推移,索引尺寸可能会变得比里
pg_depend系统表记录数据库对象之间依赖关系。这个信息允许DROP命令找出哪些其它对象必须由DROP CASCADE删除,或者是在DROP RESTRICT情况下避免删除。这个表功能类似pg_shdepend,用于记录那些在数据库集群之间共享对象之间依赖性关系。名称类型引用描述classidoidpg_class.oid依赖对象所在系统目录OIDobjidoidany OID c
Navicat for PostgreSQL 是一套专为PostgreSQL设计强大数据库管理及开发工具。它可以在PostgreSQL数据库7.5以上版本中运行,并且支持大部份最新PostgreSQL功能,包括触发器、函数检索及权限管理等。Navicat功能不仅可以满足专业开发人员所有需求,而且对PostgreSQL新手来说也相当容易学习。数组和枚举PostgreSQL 因
转载 2024-07-03 23:19:29
89阅读
PostgreSQL数据库管理工作中,定期vacuum是一个重要工作. vacuum效果: 1.1释放,再利用 更新/删除行所占据磁盘空间. 1.2更新POSTGRESQL查询计划中使用统计数据 1.3防止因事务ID重置而使非常老数据丢失。第一点原因是PostgreSQL数据插入,更新,删除操作并不是真正放到数据库空间.如果不定期释放空间的话,由于数据太多,查询速度会巨降
转载 2024-07-24 11:41:49
83阅读
PostgreSQL CPU占用100%性能分析及慢查询优化 pg_stat_statements,查看连接数pg_stat_activity视图,(Table Scan)查看连接数变化追踪慢SQL1、第一种方法是使用pg_stat_statements插件定位慢SQL,步骤如下。1.1 如果没有创建这个插件,需要手动创建。我们要利用插件和数据库系统里面的计数信息(如SQL执行时间累积等),而这
pg_dump倒,数据库中无大对象可以(文本格式):pg_dump   名>文件名;     有大对象也可以:pg_dump   -o   -Ft   -b   名>文件名;   Postgresql 备份与恢复研究 前言: 和任何包含珍贵数据东西一样,PostgreSQL 数据库
转载 2023-11-11 07:29:04
178阅读
在现代应用开发中,数据库架构问题常常会给开发者带来挑战,尤其是“数据库架构 public相关问题。数据库架构通常是指组织和整理数据库数据结构和关系,对于应用程序性能和可扩展性至关重要。本文将详细介绍如何解决这一问题,涵盖背景描述、技术原理、架构解析、源码分析和案例分析。 ### 背景描述 随着数据增加,公共数据库架构越来越受到重视。企业需要有效管理无限增长数据,以保持工作效率。
原创 6月前
15阅读
  • 1
  • 2
  • 3
  • 4
  • 5