create_database.hlp
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:2k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. .pgaw:Help.f.t insert end "CREATE DATABASE" {bold} " creates a new Postgres database. The creator becomes the administrator of the new database. 
  2. " {} "Synopsis" {bold} "
  3. " {} "
  4. CREATE DATABASE name [ WITH LOCATION = 'dbpath' ]
  5. " {code} "Inputs" {bold} "
  6. " {} "name" {italic} "
  7.        The name of a database to create. 
  8. " {} "dbpath" {italic} "
  9.        An alternate location can be specified as either an environment variable known to the backend server (e.g. 'PGDATA2') or as an absolute path name (e.g. '/usr/local/pgsql/data'). In 
  10.        either case, the location must be pre-configured by initlocation. 
  11. " {} "Outputs" {bold} "
  12. " {} "CREATEDB" {italic} "
  13.        Message returned if the command completes successfully. 
  14. " {} "WARN: createdb: database "name" already exists." {italic} "
  15.        This occurs if database specified already exists. 
  16. " {} "ERROR: Unable to create database directory directory" {italic} "
  17.        There was a problem with creating the required directory; this operation will need permissions for the postgres user on the specified location. 
  18. " {} "Usage" {bold} "
  19. To create a new database: 
  20.    olly=> create database lusiadas;  
  21. To create a new database in an alternate area ~/private_db: 
  22.    $ mkdir private_db
  23.    $ initlocation ~/private_db
  24.    Creating Postgres database system directory /home/olly/private_db/base
  25.    
  26.    $ psql olly
  27.    Welcome to the POSTGRESQL interactive sql monitor:
  28.     Please read the file COPYRIGHT for copyright terms of POSTGRESQL
  29.     
  30.     type \? for help on slash commands
  31.     type \q to quit
  32.     type \g or terminate with semicolon to execute query
  33.     You are currently connected to the database: template1
  34.     
  35.     olly=> create database elsewhere with location = '/home/olly/private_db';
  36. " {} "Bugs" {bold} "
  37. There are security and data integrity issues involved with using alternate database locations specified with absolute path names, and by default only an environment variable known to the 
  38. backend may be specified for an alternate location. See the Administrator's Guide for more information. 
  39. " {} "Notes" {bold} "
  40. " {} "CREATE DATABASE" {italic} " is a Postgres language extension. 
  41. Use " {} "DROP DATABASE" {italic} " to remove a database. "