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列表。
转载自:https://blog.csdn.net/zyz1431/article/details/80380187