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)