PostgreSQL入门(一)——世界上最先进的开源数据库

前言

首先声明PostgreSQL声称自己是世界上最先进的开源数据库,但是我刚刚接触这个sql,公司原本使用的是orcale,现在的系统都在做兼容PostgreSQL数据库,可能会逐步的替代oracle,但是在转型的过程中为什么不选择mysql,毕竟他也是目前非常流行的一种数据库。大多组织选择使用PostgreSQL更加可靠,在保护数据方面非常擅长。

内容:

1.简介

  • PostgreSQL标榜自己是世界上最先进的开源数据库。PostgreSQL的一些粉丝说它能与Oracle相媲美,而且没有那么昂贵的价格和傲慢的客服。它拥有很长的历史,最初是1985年在加利福尼亚大学伯克利分校开发的,作为Ingres数据库的后继。
  • 它提供了单个完整功能的版本,而不像MySQL那样提供了 多个不同的社区版、商业版与企业版。PostgreSQL基于自由的BSD/MIT许可,组织可以使用、复制、修改和重新分发代码,只需要提供一个版权声 明即可。

2.特征:

  • PostgreSQL可在所有主要操作系统(即Linux,UNIX(AIX,BSD,HP-UX,SGI IRIX,Mac OSX,Solaris,Tru64)和Windows等)上运行。

  • PostgreSQL支持文本,图像,声音和视频,并包括用于C/C++,Java,Perl,Python,Ruby,Tcl和开放数据库连接(ODBC)的编程接口。

  • PostgreSQL支持SQL的许多功能,例如复杂SQL查询,SQL子选择,外键,触发器,视图,事务,多进程并发控制(MVCC),流式复制(9.0),热备(9.0))。

  • 在PostgreSQL中,表可以设置为从“父”表继承其特征。 可以安装多个扩展以向PostgreSQL添加附加功能。

  • 可靠性,数据一致性与完整性是PostgreSQL的高优先级特性,PostgreSQL是完全支持ACID特性的

  • PostgreSQL的文档非 常精良,提供了大量免费的在线手册。

总结:

在真正接触PostgreSQL之后,发现其很大一部分兼容了sql,只是在一些特殊的查询比如递归,还是数据类型方面和其他数据库,比如orcale方面有差别,接下来我会进行讲解!欢迎大家关注!

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 23
    评论
PostgreSQL 是一种开源关系型数据库管理系统(RDBMS),具有高度的可靠性、可扩展性和数据完整性。它支持大量的数据类型,包括整数、浮点数、字符串、日期和时间等。 以下是 PostgreSQL入门步骤: 1. 安装 PostgreSQL:你可以在官网上下载 PostgreSQL,并按照安装向导进行安装。在安装过程中需要设置一个数据库管理员的用户名和密码。 2. 连接到 PostgreSQL:安装成功后,你可以通过命令行或 GUI 工具连接到 PostgreSQL 数据库。常用的命令行工具有 psql 和 pgAdmin,GUI 工具有 Navicat 和 DBeaver 等。 3. 创建数据库:在连接到 PostgreSQL 后,你需要创建一个数据库。可以使用 CREATE DATABASE 命令来创建数据库,例如: ``` CREATE DATABASE mydb; ``` 4. 创建表:在创建了数据库之后,你需要为其创建表格。表格是用来存储数据的结构。可以使用 CREATE TABLE 命令来创建表格,例如: ``` CREATE TABLE users ( id SERIAL PRIMARY KEY, name VARCHAR(50), email VARCHAR(50) ); ``` 这个示例代码创建了一个名为 users 的表格,包含 id、name 和 email 三个字段。其中 id 是主键,使用了 SERIAL 类型,表示自动递增的整数。 5. 插入数据:在创建表格后,你需要向其中插入数据。可以使用 INSERT INTO 命令来插入数据,例如: ``` INSERT INTO users (name, email) VALUES ('John Doe', '[email protected]'); ``` 这个示例代码向 users 表格中插入了一条记录,包含 name 和 email 两个字段的值。 6. 查询数据:在插入了数据后,你可以使用 SELECT 命令来查询数据,例如: ``` SELECT * FROM users; ``` 这个示例代码查询了 users 表格中的所有记录,并返回了 id、name 和 email 三个字段的值。 这些是 PostgreSQL 的基本入门步骤,你可以继续深入学习 PostgreSQL 的高级功能,如索引、触发器、视图等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值