postgresql : Getting started

前端之家收集整理的这篇文章主要介绍了postgresql : Getting started前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. 安装postgresql
  1. sudo apt-get install postgresql-9.3
  1. 包括客户端和服务器
  1. postgresql-9.3
  1. postgresql-common
  1. postgresql-client-9.3
  1. postgresql-client-common
  1.  
  1. 可以安装第三方库:
  1. postgresql-contrib-9.3 - additional supplied modules
  1. libpq-dev - libraries and headers for C language frontend development
  1. postgresql-server-dev-9.3 - libraries and headers for C language backend development
  1.  
  1. 可以安装数据库管理GUI
  1. pgadmin3 - pgAdmin III graphical administration utility
  1.  
  1. #####################################################################
  1. postgresql的终端客户端是psql
  1.  
  1. 修改密码
  1. postgresql默认创建一个postgre数据库用户作为数据库管理员,密码为空。
  1.  
  1. su postgresql #切换到该用户
  1. passwd pastgres #shellpostgres用户的密码
  1.  
  1. psql #进入psql提示符为postgres=#
  1. ALTER USER/ROLE username WITH PASSWORD 'weizi'; #psql更改用户密码
  1.  
  1. 添加删除用户
  1. su postgresql
  1. createuser username #shell创建用户
  1. dropuser username #shell删除用户
  1.  
  1. psql SELECT usename/* FROM pg_user; #查看用户名
  1. SELECT usename/* FROM pg_shadow; #查看用户信息
  1. \du #查看所有用户信息
  1.  
  1. CREATE ROLE username PASSWORD 'password'; #创建用户和密码,默认无权限。
  1. CREATE ROLE username LOGIN; #创建有login权限的用户
  1. CREATE ROLE username SUPERUSER; #创建超级用户
  1. CREATE ROLE username CREATEDB; #创建有创建数据库权限的用户
  1. CREATE ROLE username CREATEROLE; #创建有创建更多role权限的用户
  1.  
  1. DROP ROLE username #删除role
  1.  
  1. CREATE USER username; #创建用户,默认有login权限。
  1. DROP USER username #删除用户
  1.  
  1. 添加删除数据库
  1. su postgres
  1. createdb databasename #shell创建数据库
  1. dtopdb databasename #shell删除数据库
  1.  
  1. psql databasename #直接进入创建的数据库
  1.  
  1. psql
  1. SELECT datname/* FROM pg_database;
  1. \l #查看当前用户的所有数据库
  1.  
  1. CREATE DATEBASE databasename; #创建数据库
  1. \c datebasename #切换到创建的数据库
  1.  
  1. 建表和删表
  1.  
  1. SELECT tablename/* FROM pg_tables; 查看所有表
  1. \d #查看表关系
  1.  
  1. CREATE TABLE tablename(
  1. type name,
  1. )
  1. ; #创建表
  1.  
  1. \d tablename #查看表结构
  1.  
  1. DROP TABLE tablename; #删除
  1.  
  1.  
  1. ####################################################################
  1. psql的使用
  1.  
  1. psql 进入psql
  1. psql databasename 直接进入数据库
  1.  
  1. help 查看所有信息
  1. \h 查看sql命令
  1. \? 查看psql命令,用\始的命令
  1. \g 或者;用来执行sql语句
  1. \q 退出psql
  1.  
  1. 提示符:databasename=#


未完待续......

猜你在找的Postgre SQL相关文章