Mac 下PostgreSQL 数据安装与使用

1、安装PostgreSQL

通过homebrew来安装,命令很简单

brew install postgresql 

安装完成后,在终端运行如下命令,就可以使用`psql -U postgres` 登陆了(如果不允许这条命令的话,重启后就等不上去了)

/usr/local/opt/postgres/bin/createuser -s postgres

2、启动 重启 停止PostgreSQL 服务

启动:

brew services start postgresql

重启:

brew services restart postgresql

停止:

brew services stop postgresql

homebrew 真的太好用了

 

3、登录PostgreSQL 数据库

开启PostgreSQL 服务后,在终端输入:

psql -U postgres -h ip地址 "password=密码"

可以使用如下命令,为postgre 用户更改密码

alter user postgres with password 'XXXXXX';

 

4、用户操作

对应命令如下(在postgres=# 环境下):
1.查看数据库用户列表:  \du
2.创建数据库用户: create user user1 with password '123456';

3.删除数据库用户: drop user user1;

 

5、数据库操作

对应命令如下(在postgres=# 环境下):
1.查看数据库列表:  \l (list的意思)
2.创建数据库: create database db1;
3.删除数据库: drop database db1;

 

6、数据表操作

1.选择数据库:  \c DatabaseName (choose的意思)
2.创建数据库表: create table people;
3.删除数据库表: drop table people;
4.查看数据库信息:\d (database list的意思)

 

具体参见PostgreSQL 中文手册

 

7、python 使用psycopg2 操作PostgreSQL 数据库

(python 版本:2.7)

安装psycopg2 模块

pip install psycopg2

在程序中导入psycopg2 模块

import psycopg2

创建connection 对象

conn = psycopg2.connect(database="数据库名", user="用户名",
                        password="密码", host="IP地址",
                        port="端口号默认5432")

connection 对象主要方法

 

  • commit():提交任何未提交的事务(transaction)到数据库。
  • rollback():回滚。
  • close():关闭数据库。如果关闭数据库时仍有未提交的事务,则执行回滚操作。

创建cursor 对象

cur = conn.cursor()

cursor 对象主要方法

 

  • execute(query, vars=None):执行SQL语句。
  • fetchall():获取所有查询结果,返回值为tuple列表。

 

 

 

 

 

好的,以下是 PostgreSQL安装教程: 1. 下载安装包 前往 PostgreSQL 的官方网站 https://www.postgresql.org/download/ 下载适合你操作系统的安装包,选择最新版本即可。 2. 安装 PostgreSQL Windows 系统: 双击下载好的安装包,根据提示一步步进行安装安装过程中可以自定义安装路径、数据目录等选项。安装完成后,会自动创建一个默认的 PostgreSQL 数据库。在安装过程中,可以设定一个超级用户账号,这个账号有着最高权限。 Mac 系统: 可以使用 Homebrew 安装 PostgreSQL安装命令如下: ``` brew install postgresql ``` 安装完成后,命令行中会显示 PostgreSQL 的相关信息。默认情况下,Homebrew 会自动创建一个数据库用户,用户名为当前系统用户名。 Linux 系统: 在 Ubuntu 系统中,可以使用以下命令安装 PostgreSQL: ``` sudo apt-get update sudo apt-get install postgresql postgresql-contrib ``` 安装完成后,PostgreSQL 服务会自动启动。在 CentOS 等其他发行版的 Linux 系统中,可以使用 yum 或者 dnf 等包管理器安装 PostgreSQL。 3. 配置 PostgreSQL 安装完成后,需要进行一些配置工作,具体步骤如下: 打开 PostgreSQL 安装目录下的 `pg_hba.conf` 文件,找到其中的如下一行: ``` # IPv4 local connections: host all all 127.0.0.1/32 md5 ``` 将其中的 `md5` 改为 `trust`,这样可以允许无密码登录: ``` # IPv4 local connections: host all all 127.0.0.1/32 trust ``` 接着,打开 PostgreSQL 安装目录下的 `postgresql.conf` 文件,找到其中的如下一行: ``` #listen_addresses = 'localhost' ``` 将其注释去掉,并将 `localhost` 改为 `*`,这样可以允许来自任何地址的连接: ``` listen_addresses = '*' ``` 保存配置文件,重启 PostgreSQL 服务。 4. 使用 PostgreSQL 安装和配置完成后,可以使用命令行工具 `psql` 或者图形化的客户端工具(如 pgAdmin)来连接和操作 PostgreSQL 数据库了。 使用 `psql` 连接 PostgreSQL 数据库: ``` psql -h localhost -p 5432 -U postgres ``` 其中,`localhost` 是数据库服务器地址,`5432` 是数据库服务器端口,`postgres` 是数据库超级用户账号。 输入密码后,即可进入 PostgreSQL 数据库的命令行界面。在命令行界面中,可以使用 SQL 命令来创建、查询、修改和删除数据库、表、数据等。 希望我的回答能够帮助到你!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值