📜  PostgreSQL - 选择进入(1)

📅  最后修改于: 2023-12-03 14:45:34.630000             🧑  作者: Mango

PostgreSQL - 选择进入

PostgreSQL是一种功能强大的开源关系型数据库管理系统,在企业应用程序中广泛使用。它是一个可靠、高度可扩展且高度可定制化的数据库,具有出色的数据安全性、完备的事务支持和优秀的性能表现。

为什么选择PostgreSQL
  • 开源免费:PostgreSQL是一个开源软件且完全免费,您无需支付任何费用即可使用。
  • 运行稳定:PostgreSQL 能够接受大量并发连接,能够运行具有高可用要求的应用程序,享有业界优秀的稳定操作性能。
  • ACID兼容:PostgreSQL在数据关系性上符合ACID的原则,拥有严谨的事务控制能力。
  • 数据库拓展性强:PostgreSQL的内部功能模块化,允许其他插件和模块通过加载来增强它的功能,便于应用程序的扩展.
  • 大数据能力:PostgreSQL可以轻松处理数十亿行数据的操作和存储,支持对TB级别数据的快速查询。
  • 丰富的特性:支持地理空间数据类型和语法,区间数据类型,JSON数据类型等先进特性。
  • 支持标准SQL: PostgreSQL遵循标准SQL规范,兼容ANSI SQL和ISO SQL.
如何使用PostgreSQL
安装
  • Linux
sudo apt install postgresql
  • macOS
brew install postgresql
  • Windows

从官网下载msi文件运行安装即可。

配置
  • 添加用户

安装完成后,我们需要给PostgreSQL设置一个默认管理员账户。

sudo -u postgres createuser --interactive --pwprompt

该命令会提示输入用户名和密码,填写完成后即可创建一个新的管理员账户。

  • 添加数据库

我们还需要创建数据库。

sudo -u postgres createdb my_database

上述命令中,my_database 可替换为你需要创建的数据库名称。

连接PostgreSQL

连接PostgreSQL的方式有很多种,下面列出一些常用的连接方法。

  1. 命令行模式
psql [-U your_username] [-W your_password] [-h your_host] -p your_port your_database
  1. GUI工具

比如Navicat for PostgreSQL,pgAdmin等图形化管理工具

  1. 编程语言内置的连接库

PostgreSQL支持大部分编程语言的连接,比如Python中的Psycopg2,PHP中的PDO,Java中的JDBC等

使用示例
  1. 连接数据库
psql -h localhost -p 5432 -U postgres testdb
  1. 创建一个表
CREATE TABLE test(
  ID SERIAL PRIMARY KEY,
  NAME TEXT NOT NULL,
  AGE INT NOT NULL,
  ADDRESS CHAR(50),
  SALARY REAL
);
  1. 插入一些数据
INSERT INTO test (NAME, AGE, ADDRESS, SALARY)
VALUES ('Harris', 25, 'Los Angeles', 2500.00),
       ('Tom', 32, 'San Francisco', 3500.00);
  1. 查询数据
SELECT * FROM test;

以上就是PostgreSQL的一些基础使用方法,希望对你有所帮助!

Reference:

  1. PostgreSQL官方网站

  2. PostgreSQL中文网站