How to do these simple things

Aug 24, 2007 14:19 GMT  ·  By

psql is the command line interface for PostgreSQL. psql enables you to type in queries interactively, issue them to PostgreSQL, and see the query results. Alternatively, input can be from a file. In addition, it provides a number of meta-commands and various shell-like features to facilitate writing scripts and automating a wide variety of tasks.

After you type the command to connect to the user postgres form localhost, you can create the database owner. postgres=# means that you are connected to the database postgres and # means that the user you are connected to is a database superuser.

To create the database owner named softpedia we will use the CREATE ROLE command:

postgres=#CREATE ROLE softpedia postgres-#login postgres-#password 'softpedia';

'softpedia' is the password for the user softpedia. My advice is to change it and put what password you want. To verify if the user softpedia was successfully created, type postgres=#softpedia and it will appear like in fig 1.

Next, we will learn to create the default tablespace, where the database?s files will be stored.

Create the folder c:/pgdata. Make sure the user posgres has full access to this folder. After that, create the folder: c:/pgdata/softpedia/system. Next step is to create softpedia_system tablespace:

postgres=# CREATE TABLESPACE softpedia_system postgres-# OWNER pagila postgres-# LOCATION 'c:/pgdata/softpedia/system';

To check if softpedia_system tablespace was created, type postgres=#db+ softpedia_system. Now you have to create the database and the database objects. To create softpedia database is very easy. If you know a few SQL commands it?s piece of cake.

postgres=# CREATE DATABASE softpedia postgres-# OWNER softpedia postgres-# TEMPLATE template0 postgres-# TABLESPACE softpedia_system;

Then verify if the database was created type: postgres=#l+

The final step is to create the softpedia database objects. First connect to the database: postgres=# c softpedia.

To create the database object make sure you have the sql script prepared and type: softpedia=# i c:/pgdata/softpedia-object.sql and then verify if the objects were imported successfully: softpedia=#d+ .

That?s it. Easy like 1, 2, 3.