PostgreSQL 常用命令记录

1. postgres=#\l                   列出所有数据库

2. postgres=#\q                  退出

3. postgres=\c  数据库名   切换到 指定数据库

4. -bash-4.2$psql -d 数据库名 -U postgres          切换到指定数据库

5. xxxxx#\d                          列出数据库中所有的表

6. xxxxx#\du                        列出所有用户

7. xxxxx#\conninfo             列出当前数据库和连接的信息

8. -bash-4.2$psql exampledb < exampledb.sql      恢复数据库

9. 执行sql脚本    xxxxx#\i /opt/data/test.sql

10. 常用SQL语句:
# 创建新表
CREATE TABLE user_tbl(name VARCHAR(20), signup_date DATE);
# 插入数据
INSERT INTO user_tbl(name, signup_date) VALUES(‘张三’, ‘2013-12-22’);
# 选择记录
SELECT * FROM user_tbl;
# 更新数据
UPDATE user_tbl set name = ‘李四’ WHERE name = ‘张三’;
# 删除记录
DELETE FROM user_tbl WHERE name = ‘李四’ ;
# 添加栏位
ALTER TABLE user_tbl ADD email VARCHAR(40);
# 更新结构
ALTER TABLE user_tbl ALTER COLUMN signup_date SET NOT NULL;
# 更名栏位
ALTER TABLE user_tbl RENAME COLUMN signup_date TO signup;
# 删除栏位
ALTER TABLE user_tbl DROP COLUMN email;
# 表格更名
ALTER TABLE user_tbl RENAME TO backup_tbl;
# 删除表格
DROP TABLE IF EXISTS backup_tbl;

 

CentOS 6.6 yum 安装PostgreSQL 9.4以及常用设置

今天,也是心血业潮,也是想着为了弄一个POSTGRESQL的测试运行环境,就想着在VMWARE的CENTOS下安装一个POSTGRESQL数据库,方便日后技术研究。下面为安装过程。

一、引入 PostgreSQL 9.4 Repository 官方的安装源

rpm -Uvh http://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-6.6-x86_64/pgdg-centos94-9.4-2.noarch.rpm

二、安装PostgreSQL 9.4

yum install postgresql94 postgresql94-server postgresql94-contrib

三、初始化PostgreSQL数据库

service postgresql-9.4 initdb

四、设置开机自启动

service postgresql-9.4 start

chkconfig postgresql-9.4 on

五、修改监听地址、端口

/var/lib/pgsql/9.4/data/postgresql.conf 中 把注释符号去掉,显示如下:

listen_address=’*’

port=5432

六、增加操作系统用户

[root@wc1 ~]# adduser pgdbuser

七、创建postgresql数据库中的用户

在安装完postgresql数据库之后,会有一个默认的用户postgres,切换到postgres用户,然后执行psql命令,连接postgresql,然后再创建pgdbuser用户,最后退出

[root@wc1 ~]# su – postgres

-bash-4.1$ psql

psql (9.4.11)

Type “help” for help.                                        ^

postgres=# create user pgdbuser  with superuser login password ‘pgdbuser’;

CREATE ROLE

postgres=# \q

阅读更多