postgresql建库

postgreSQL使用客户端/服务端模式,一个PostgreSQL会话包含下面的进程:

1一个服务器进程,这个服务器进程管理数据库文件,接受客户端应用的连接,代表客户端做数据库的操作。数据库服务端程序叫做postgres

2用户客户端程序做数据库操作,客户端可以是多样的:可以使文本的工具,图形化应用,一个web server。一些客户程序支持PostgreSQL分布式。

客户端与服务端可能不在同一个机器上,这种情况下,他们通过tcp/ip网络来连接。PostgreSQL服务器能处理客户端的多个并发连接。为了实现这个,PostgreSQL对每一个新的连接forks一个新的进程。在这时候起,客户端和新的服务进程通信不用postgre进程的干预了。因此,主服务进程总是在运行,等待客户端的连接。

windows下面查看命令参数的方式

D:\PostgreSQL\9.3\bin>createdb -?
createdb 创建一个 PostgreSQL 数据库.

使用方法:
  createdb [选项]... [数据库名称] [描述]

选项:
  -D, --tablespace=TABLESPACE  数据库默认表空间
  -e, --echo                   显示发送到服务端的命令
  -E, --encoding=ENCODING      数据库编码
  -O, --owner=OWNER            新数据库的所属用户
      --lc-collate=LOCALE      数据库的LC_COLLATE设置
      --lc-ctype=LOCALE        数据库的LC_CTYPE设置
  -O, --owner=OWNER            新数据库的所属用户
  -T, --template=TEMPLATE      要拷贝的数据库模板
  -V, --version                输出版本信息, 然后退出
  -?, --help                   显示此帮助, 然后退出

联接选项:
  -h, --host=HOSTNAME          数据库服务器所在机器的主机名或套接字目录
  -p, --port=PORT              数据库服务器端口号
  -U, --username=USERNAME      联接的用户名
  -w, --no-password           永远不提示输入口令
  -W, --password              强制提示输入口令
  --maintenance-db=DBNAME      更改维护数据库

默认情况下, 以当前用户的用户名创建数据库.

臭虫报告至 <pgsql-bugs@postgresql.org>.

创建一个数据库(windows下的例子)

一个运行的PostgreSQL服务能管理多个数据库,典型的,一个分开的数据库被一个工程或一个用户使用。为了创建一个新的数据库,执行下面的命令

D:\PostgreSQL\9.3\bin>createdb -U postgres mytest
口令:

D:\PostgreSQL\9.3\bin>

看到在安装的时候,默认安装的库的所有者是postgres,所以在新建的库要在postgres用户下,否则还要重新创建用户。

访问数据库

一旦创建了数据库,使用下面的方式来访问数据库

1运行postgresql交换终端,psql,这里可以编辑,执行sql语句

2使用图形化工具,像是pgadmin.

3写个客户端程序


使用下面的命令连接mytest

D:\PostgreSQL\9.3\bin>psql mytest
口令:
psql (9.3.5)
输入 "help" 来获取帮助信息.

mytest=> select version();
                           version
-------------------------------------------------------------
 PostgreSQL 9.3.5, compiled by Visual C++ build 1600, 64-bit
(1 行记录)

如果没有提供数据库的名字,那么会连接到你的用户账户名字上。windows上在安装的时候在postgres用户下就安装了一个postgres的数据库,如上截图。


命令总结:

查看版本

select version();

查看当前日期

select current_date;

查看sql命令帮助

\h

退出psql

\q

查看更多的内部命令

\?






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值