Mac 下PostgreSQL 数据安装与使用

1、安装PostgreSQL

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

 
 
brew install postgresql 

安装完成后,点击系统偏好 --> 用户与群组,为PostgreSQL 用户创建一个密码,操作时需要点按锁按钮进行更改,如图:


输入密码,完成更改。


2、启动 重启 停止PostgreSQL 服务

启动:

brew services start postgresql

重启:

brew services restart postgresql

停止:

brew services stop postgresql

homebrew 真的太好用了


3、登录PostgreSQL 数据库

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

扫描二维码关注公众号,回复: 1048926 查看本文章
psql -U postgre -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列表。



猜你喜欢

转载自blog.csdn.net/zyz1431/article/details/80380187