没有使用官方的安装包,而是下载的zip解压包.
解压后,可以象下面这样操作
首先新建一个windows用户postgres(这个可以变的)
给予postgres用户对目录的操作权限
cacls . /E /T /D postgres
cacls . /E /T /G postgres:R
cacls .\data /E /T /P postgres:C
将数据库注册为windows服务
.\bin\pg_ctl register -N myPostgresServer -d .\data -Upostgres -Ppostgres
其中myPostgresServer是自定义的服务名,两个postgres分别是新建的windows用户的名称和密码
创建数据库
执行.\bin\initdb.exe,将会创建缺省的template1数据库,(这一步需要使用runas /user:postgres cmd进入命令行,否则postgres会拒绝管理员操作,因为postgres认为这样不安全)
然后 psql -dtemplate1 -Upostgres进入postgres操作终端,
create database myDatabase
\q退出
psql -dmyDatabase -Upostgres
进入postgres并连接到新建立的数据库 (还不知道怎么切换数据库,:(
下面是一些常用的sql语法
\l列出所有数据库名称
\dp列出所有的表
select current_time;当前时间
select version();posgres版本
select user;当前登录用户
postgres中没有datetime类型,如果你要那种有日期和时间的需要使用timestamp
最后我是在winXP pro +SP2上运行的postgres8.0.3
使用create database someDb with encoding='euc_cn'创建中文支持,
jdbc驱动:org.postgres.Driver
hibernateDialect::org.hibernate.dialect.PostgreSQLDialect
连接:jdbc:postgresql://localhost/someDb