- 安装postgresql:
- sudo apt-get install postgresql-9.3
- 包括客户端和服务器
- postgresql-9.3
- postgresql-common
- postgresql-client-9.3
- postgresql-client-common
- 可以安装第三方库:
- postgresql-contrib-9.3 - additional supplied modules
- libpq-dev - libraries and headers for C language frontend development
- postgresql-server-dev-9.3 - libraries and headers for C language backend development
- 可以安装数据库管理GUI:
- pgadmin3 - pgAdmin III graphical administration utility
- #####################################################################
- 修改密码:
- passwd pastgres #在shell改postgres用户的密码
- su – postgresql
- createuser username #在shell创建用户
- SELECT usename/* FROM pg_shadow; #查看用户信息
- \du #查看所有用户信息
- CREATE ROLE username PASSWORD 'password'; #创建用户和密码,默认无权限。
- CREATE ROLE username LOGIN; #创建有login权限的用户
- CREATE ROLE username SUPERUSER; #创建超级用户
- CREATE ROLE username CREATEROLE; #创建有创建更多role权限的用户
- DROP ROLE username; #删除role
- CREATE USER username; #创建用户,默认有login权限。
- su – postgres
- createdb databasename #在shell创建数据库
- psql
- SELECT datname/* FROM pg_database;
- CREATE DATEBASE databasename; #创建数据库
- \c datebasename #切换到创建的数据库
- 建表和删表
- SELECT tablename/* FROM pg_tables; 查看所有表
- \d #查看表关系
- CREATE TABLE tablename(
- type name,
- …
- )
- ; #创建表
- \d tablename #查看表结构
- DROP TABLE tablename; #删除表
- ####################################################################
- psql的使用
- help 查看所有信息
- \h 查看sql命令
- \? 查看psql命令,用\开始的命令
- \g 或者;用来执行sql语句
- 提示符:databasename=#
未完待续......