sudo apt install postgresql postgresql-contrib # 包含扩展组件 sudo systemctl start postgresql sudo systemctl enable postgresql 配置文件路径: 主配置文件: /etc/postgresql/<version>/main/postgresql.conf 访问控制文件: /etc/postgresql/<version>/main/pg_hba.conf 允许远程访问: -- 修改 postgresql.conf: l...
数据库类型对比 维度 SQLite MySQL PostgreSQL 类型 嵌入式数据库 关系型数据库管理系统 (RDBMS) 对象-关系型数据库 (ORDBMS) 架构 无服务端,单文件存储 客户端-服务器架构 客户端-服务器架构 事务支持 ACID 兼容(默认启用) ACID 兼容(需使用 In
sqlite> .q postgresql $ psql -U user1 -d exampledb exampledb=> \q 回到顶部 数据库 mysql 添加/删除数据库 mysql>CREATEDATABASEabc; mysql> DROP DATABASE abc; sqlite 添加/删除数据库 $ sqlite3 abc.db $rmabc.db postgresql添加/删除数据库 postgres=# CREATE DATABASE exampledb OWNER user1; p...
近十年来,也诞生了很多国产数据库厂商,比如瀚高公司的瀚高数据库(基于开源的PostgreSQL数据库)、达梦公司的达梦数据库、人大金仓的Kingbase数据库。 2、SQLite数据库 2.1、SQLite简介 SQLite,是一款轻量级的关系型数据库,是一个用C语言开发库。它的设计目标是用于嵌入式系统中的,很多嵌入式产品中使用了它,它占用资...
SQLite、MySQL和PostgreSQL都是优秀的开源关系型数据库系统,它们各自具有独特的优势和适用场景。在选择数据库系统时,开发者应根据项目需求、资源限制和技术栈等因素进行综合考虑。对于小型项目、移动应用等资源受限的环境,SQLite是一个不错的选择;对于需要处理大量数据和并发请求的场景,MySQL则更具优势;而对于那些需要处理...
接下来,让我们深入了解三种流行的开源关系型数据库:SQLite、MySQL和PostgreSQL。 一、SQLite SQLite是一个轻量级的关系型数据库,它并非一个服务器程序,而是一个嵌入式数据库。SQLite以简单易用、占用资源少而著称,广泛应用于移动应用和桌面应用中。作为开源项目,SQLite成为了许多项目的默认数据库选择。其主要优势在于简单...
一文搞懂PostgreSQL VS MySQL 的区别 一、PostgreSQL的起源与发展 PostgreSQL是一种功能强大的对象关系型数据库管理系统(ORDBMS),它起源于加州大学伯克利分校的POSTGRES项目。POSTGRES项目于1986年启动,旨在构建一个高度可扩展的数据库管理系统,能够支持复杂的数据模型,并提供卓越的性能和可靠性。
本文我们主要来讨论一下SQLite、MySQL和PostgreSQL这三个免费开源数据库。轻量级数据库SQLite主要用于客户端和嵌入式设备中,存放一些轻量级的数据。MySQL和PostgreSQL主要用于服务端,存放一些大量或海量的数据。 此外,国内的一线大厂在数据库领域进行了深入的研究和布局,在MySQL和PostgreSQL等开源数据库的基础上进行深度优化和...
SQLite、MySQL和PostgreSQL是三种常见的关系型数据库管理系统(RDBMS),它们在性能方面有一些差异。 性能方面的比较如下: SQLite:SQLite 是一种嵌入式数据库,它将整个数据库作为单个文件存储在磁盘上。SQLite 被设计为轻量级、简单和易于使用,适用于嵌入式设备或小型应用程序。由于它是一个嵌入式数据库,不需要与其他进程进...