安装
Homebrew
1
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装
PostgreSQL
1
brew install postgresql -v
2.1 初始化数据库
1 | initdb /usr/local/var/postgres -E utf8 |
2.2 设成开机启动PostgreSQL
1 | ln -sfv /usr/local/opt/postgresql/*.plist ~/Library/LaunchAgents |
2.3 启动PostgreSQL
1 | pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start |
2.4 关闭PostgreSQL
1 | pg_ctl -D /usr/local/var/postgres stop -s -m fast |
2.5 创建一个PostgreSQL
用户
1 | createuser username -P |
2.6 创建数据库
1 | createdb dbname -O username -E UTF8 -e |
2.7 连接数据库
1 | psql -U username -d dbname -h 127.0.0.1 |
2.8 PostgreSQL
数据库操作
显示已创建的数据库:
1 | \l |
在不连接进 PostgreSQL 数据库的情况下,也可以在终端上查看显示已创建的列表:
1 | psql -l |
连接数据库
1 | \c dbname |
显示数据库表
1 | \d |
创建一个名为 test 的表
1 | CREATE TABLE test(id int, text VARCHAR(50)); |
插入一条记录
1 | INSERT INTO test(id, text) VALUES(1, 'sdfsfsfsdfsdfdf'); |
查询记录
1 | SELECT * FROM test WHERE id = 1; |
更新记录
1 | UPDATE test SET text = 'aaaaaaaaaaaaa' WHERE id = 1; |
删除指定的记录
1 | DELETE FROM test WHERE id = 1; |
删除表
1 | DROP TABLE test; |
删除数据库
1 | DROP DATABASE dbname; |
或者利用 dropdb 指令,在终端上删除数据库
1 | dropdb -U user dbname |
安装
virtualenv
1
2
3
4pip install virtualenv
virtualenv myenv
cd myenv
. bin/activate安装
Django
1
2
3
4
5pip install django
export CFLAGS=-Qunused-arguments
export CPPFLAGS=-Qunused-arguments
sudo pip install psycopg2 # 安装 psycopg2 前需要执行上面两条 export 命令
pip install djangorestframework启动服务
1
2cd AndroidTools
python ./manage.py runserver 0.0.0.0:9999