postgresql : Getting started

前端之家收集整理的这篇文章主要介绍了postgresql : Getting started前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
安装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
 
#####################################################################
postgresql的终端客户端是psql
 
修改密码
postgresql默认创建一个postgre数据库用户作为数据库管理员,密码为空。
 
su – postgresql #切换到该用户
passwd pastgres #shellpostgres用户的密码
 
psql #进入psql提示符为postgres=#
ALTER USER/ROLE username WITH PASSWORD 'weizi'; #psql更改用户密码
 
添加删除用户
su – postgresql
createuser username #shell创建用户
dropuser username #shell删除用户
 
psql SELECT usename/* FROM pg_user; #查看用户名
SELECT usename/* FROM pg_shadow; #查看用户信息
\du #查看所有用户信息
 
CREATE ROLE username PASSWORD 'password'; #创建用户和密码,默认无权限。
CREATE ROLE username LOGIN; #创建有login权限的用户
CREATE ROLE username SUPERUSER; #创建超级用户
CREATE ROLE username CREATEDB; #创建有创建数据库权限的用户
CREATE ROLE username CREATEROLE; #创建有创建更多role权限的用户
 
DROP ROLE username#删除role
 
CREATE USER username; #创建用户,默认有login权限。
DROP USER username#删除用户
 
添加删除数据库
su – postgres
createdb databasename #shell创建数据库
dtopdb databasename #shell删除数据库
 
psql databasename #直接进入创建的数据库
 
psql
SELECT  datname/* FROM pg_database;
\l #查看当前用户的所有数据库
 
CREATE DATEBASE databasename; #创建数据库
\c datebasename #切换到创建的数据库
 
建表和删表
 
SELECT tablename/* FROM pg_tables; 查看所有表
\d #查看表关系
 
CREATE TABLE tablename(
type name,
)
; #创建表
 
\d tablename #查看表结构
 
DROP TABLE tablename; #删除
 
 
####################################################################
psql的使用
 
psql 进入psql
psql databasename 直接进入数据库
 
help 查看所有信息
\h 查看sql命令
\? 查看psql命令,用\开始的命令
\g 或者;用来执行sql语句
\q 退出psql
 
提示符:databasename=#


@H_301_955@

未完待续......@H_301_955@ 原文链接:https://www.f2er.com/postgresql/195538.html

猜你在找的Postgre SQL相关文章