Postgre SQL 数据库使用
介绍:
特点:
1、面向对象数据库,支持类、继承等概念
2、数据类型丰富,支持几何数据类型(点,线)及网络类型(ip地址)
3、数据库性能较强
安装:
1、下载:
2、解压:tar -zxvf ./postgresql-8.3.1.tar.gz
3、编译:
cd postgresql-8.3.1
./configure
make
make install
4、添加postgre用户,操作数据库
useradd postgre
passwd postgre
5、改变postgre所有者
chown -R postgre:postgre /usr/local/pgsql
6、编辑postgre数据库创建者的bash配置文件,并添加相关的环境变量
vi ~postgre/.bash_profile
PGLIB=/usr/local/pgsql/lib
PGDATA=$HOME/data
PATH=$PATH:/usr/local/pgsql/bin
MANPATH=$MANPATH:/usr/local/pgsql/man
export PGLIB PGDATA PATH MANPATH
使用:
1、切换到用户postgre
su - postgre
2、创建数据库目录:
mkdir data
3、启动数据库引擎
initdb
4、启动postgre数据库
postmaster -i -D ~/data &
5、建立数据库 mydb
createdb mydb
6、进入交互 psql 工具,建立表:
psql mydb
7、创建数据库表
CREATE TABLE mytable (id varchar(20),name varchar(30));
8、插入一条数据
INSERT INTO mytable values('Author', 'Xu Yongjiu');
9、索引数据
SELECT * FROM MYTABLE;
操作种类:
PostSQL的操作分成三类:
1、元命令-显示相关的数据类型、操作、切换数据库、显示数据库中的表等
2、sql语句-执行数据的操作
3、PostSQL的自带的命令-可以创将数据库...
个人认为:
如果你熟悉SQL语句,会1、2就可以了,下面粗略的列出PostSQL的元命令
元命令
\c dbname 切换数据库
\g 执行缓冲区中的命令
\i filename 执行filename中的sql命令
\h 显示psql的帮助命令
\q 推出psql
\a 对齐数据输出结果
\C 设置被作为查询结果输出的标题
\copyright 显示PostgreSQL的版权信息
\d relation 显示关系
\da [pattern ] 列出所有可用的聚集函数
\dd [object] 显示一个对象的描述信息
\df 列出可用的函数
\dl 列出大对象的列表
\do 列出可用的运算符、他们的操作哦类型等.
\dT 列出所有可用的数据类型
\f 设置设置未对起的查询输出的与分隔符
\l 列出服务其上可用的数据库及其所有者
\z 输出包含数据库中所有表及其访问权限的列表
参考文献:
【1】:PostGre数据库开发指南
【2】:开放源码数据库类型
阅读(2724) | 评论(0) | 转发(0) |