2014年8月17日星期日

MAC_019:安装和使用PostgreSQL

运行环境:MAC OS X 10.9.4 + PostgreSQL 9.3.4

1. 使用brew安装:brew install postgresql -v
运行后,会提示如下信息:
Warning: postgresql-9.3.4 already installed
说明我的MAC已经自带了PostgreSQL 9.3.4,那就直接使用吧。

2. 启动PostgreSQL

pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start

3. 停止PostgreSQL
pg_ctl -D /usr/local/var/postgres stop -s -m fast

4. 创建用户:rhqadmin
createuser rhqadmin -P,输出如下:
Enter password for new role:
Enter it again:

5.创建数据库:rhqdb,owner为rhqadmin
createdb rhqdb -O rhqadmin -E UTF8 -e,输出如下:
CREATE DATABASE rhqdb OWNER rhqadmin ENCODING 'UTF8';

更多数据库创建信息可以 "createdb --help" 查看。

6. 连接数据库:rhqdb,用户:rhqadmin
psql -U rhqadmin -d rhqdb -h 127.0.0.1,输出如下:
psql (9.3.4)
Type "help" for help.

rhqdb=>

7. 连接PostgreSQL数据库后,进入数据库操作
(1)显示已创建的数据库:\l
在不连接进 PostgreSQL 数据库的情况下,也可以在终端上查看显示已创建的列表:psql -l
(2)显示数据库表:\c rhqdb
(3)创建一个名为 test 的表:CREATE TABLE test(id int, text VARCHAR(50));
(4)插入一条记录:INSERT INTO test(id, text) VALUES(1, 'sdfsfsfsdfsdfdf');
(5)查询记录:SELECT * FROM test WHERE id = 1;
(6)更新记录:UPDATE test SET text = 'aaaaaaaaaaaaa' WHERE id = 1;
(7)删除指定的记录:DELETE FROM test WHERE id = 1;
(8)删除表:DROP TABLE test;
(9)删除数据库:DROP DATABASE dbname;
在不连接进 PostgreSQL 数据库的情况下,也可以在终端上删除数据库:dropdb -U rhqadmin rhqdb

参考文献:
1. http://dhq.me/mac-postgresql-install-usage

没有评论: