草庐IT

postgresql主从

全部标签

PostgreSQL中实现自增的方式

PG中实现自增字段的三种方式:标识列(IDENTITY)序列(SEQUENCE)Serial类型自增字段主要用于实现自增主键或生成唯一版本号1.1标识列(IDENTITY)标识列是SQL标准推荐实现自增的方式示例CREATETABLEt_user(user_idintegerGENERATEDALWAYSASIDENTITYPRIMARYKEY,user_namevarchar(50)NOTNULLUNIQUE)INSERTINTOt_user(user_name)value('tony')说明:创建一个名为t_user的表CREATETABLEt_user()字段user_id为intege

PostgreSQL 创建数据库

PostgreSQL创建数据库PostgreSQL创建数据库可以用以下三种方式:1、使用CREATEDATABASESQL语句来创建。2、使用createdb命令来创建。3、使用pgAdmin工具。CREATEDATABASE创建数据库CREATEDATABASE命令需要在PostgreSQL命令窗口来执行,语法格式如下:CREATEDATABASEdbname;例如,我们创建一个runoobdb的数据库:postgres=#CREATEDATABASEhgdb;createdb命令创建数据库createdb是一个SQL命令CREATEDATABASE的封装。createdb命令语法格式如下:

PostgreSQL 10.23 安装图文教程

今天给大家分享Win10操作系统安装PostgreSQL10.23图文教程,希望对大家学习PostgreSQL能有所帮助!一、PostgreSQL介绍PostgreSQL(简称Postgres)是一款功能强大的开源关系型数据库管理系统,由PostgreSQLGlobalDevelopmentGroup开发,支持多种数据库类型,具有高可靠性、高性能、灵活性和易用性等特点。Postgres的主要特点:1. 高可靠性:Postgres可以在单个节点或分布式节点上运行,支持多种备份和恢复策略,能够保证数据的可靠性和完整性。2. 高性能:Postgres使用了多种优化技术,包括内存管理、并发处理、索引优

postgresql数据备份迁移

前提背景:项目开发的时候,我们一般都会分为测试环境和正式环境,当本地调试基本完成之后,项目向正式环境迁移的时候,数据相应的也要全量迁移到正式环境,因为我们使用的pgsql数据库,这里就为大家介绍一下工作中pgsql数据库的迁移方式。迁移方式**数据同步之前如果之前数据库存在数据,我们要先备份一份数据以防止发生错误。**第一种方式如果是新安装的数据库,可以直接将原来目录下的data文件copy到新机器上,data目录下保留了之前的数据第二种方式使用dump方式经行数据备份及迁移,去自己的安装目录bin下执行其他地方不行首先数据保存到指定位置,ip端口自己配自己的pg_dump-hlocalhos

Postgresql和mysql的区别探究

PostgreSQL和MySQL是两个流行的关系型数据库管理系统(RDBMS),具有各自的特点和优点。虽然两种数据库都可以处理大量数据,但在不同情况下,会有一些区别。下面将着重介绍PostgreSQL和MySQL的区别,并附带案例说明。        1.架构设计在架构设计方面,PostgreSQL和MySQL有所不同。PostgreSQL是基于面向对象的架构设计的,可以通过对象继承、多态和继承机制实现更高级的数据模型。而MySQL则更加注重性能和灵活性。例如,在实现一个o2o电商系统中,需要在用户信息表(user_info)中添加收货地址信息(address_info)。在PostgreSQ

postgresql regular lock常规锁 烤的内嫩外焦,入口即化

​专栏内容:postgresql内核源码分析手写数据库toadb并发编程个人主页:我的主页座右铭:天行健,君子以自强不息;地势坤,君子以厚德载物.==================================介绍常规锁,主要用于数据库对象的加锁,如表,根据用户请求来加锁。它有死锁检测,在事务结束时会自动释放。regularlock原理regularlock像lwlock一样会预先在共享内存中分配,对于每一类型需要加锁的数据库对象都会分配一个锁对象。为了标识具体的数据库对象,所以locktag唯一标识了每个锁,它的内容与加锁对象关联起来。这里就有个问题,数据库对象可以非常多,锁的数量也很庞

PostgreSQL在Linux环境下安装

过段时间接触的项目涉及到PostgreSQL,所以最近这段时间抽空熟悉一下,这里记录了PostgreSQL在虚拟机上的安装过程。(个人学习记录仅供参考)Linux|CentOS7|PostgreSQL15在官网选择对应版本的安装包https://www.postgresql.org/download/#下载sudoyuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm#安装sudoyuminstall-ypostgresql

PostgreSQL在Linux环境下安装

过段时间接触的项目涉及到PostgreSQL,所以最近这段时间抽空熟悉一下,这里记录了PostgreSQL在虚拟机上的安装过程。(个人学习记录仅供参考)Linux|CentOS7|PostgreSQL15在官网选择对应版本的安装包https://www.postgresql.org/download/#下载sudoyuminstall-yhttps://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm#安装sudoyuminstall-ypostgresql

PostgreSQL-psql命令详解

psql命令psql是PostgreSQL的一个命令行交互式客户端工具,它具有非常丰富的功能,类似于Oracle的命令行工具sqlplus。元命令连接数据库连接指定服务器上的数据库psql-h192.168.1.210-p5432-Uhr-dhr_db-h后面的IP地址(192.168.1.210)是数据库所在的IP地址-p后面的端口(5432)是数据库的监听端口-U后面的参数(hr)是创建的用户名-d后面的参数(hr_db)是创建的数据库名称断开psql客户端#按Ctrl+D组合键\q常用命令"\c"命令#查看所有数据库\l#切换数据库\cgis"\d"命令#查看当前数据库中所有表、视图、序

PostgreSQL-psql命令详解

psql命令psql是PostgreSQL的一个命令行交互式客户端工具,它具有非常丰富的功能,类似于Oracle的命令行工具sqlplus。元命令连接数据库连接指定服务器上的数据库psql-h192.168.1.210-p5432-Uhr-dhr_db-h后面的IP地址(192.168.1.210)是数据库所在的IP地址-p后面的端口(5432)是数据库的监听端口-U后面的参数(hr)是创建的用户名-d后面的参数(hr_db)是创建的数据库名称断开psql客户端#按Ctrl+D组合键\q常用命令"\c"命令#查看所有数据库\l#切换数据库\cgis"\d"命令#查看当前数据库中所有表、视图、序