Logo

lunes, 31 de enero de 2011

Creando una Base de Datos PostgreSQL

La primera prueba para ver si puede acceder al servidor de base de datos es probar crear una base de datos. Un servidor PostgreSQL en ejecución puede manejar muchas bases de datos. Tipicamente, una base de datos separada es usada para cada proyecto o para cada usuario.

Posiblemente, el administrador de su sitio ya haya creado una base de datos para que la use. Debería haberle dicho cual es el nombre de la base de datos. En este caso puede omitir este paso y pasar a la sección siguiente.
Para crear una nueva base de datos, llamada mibd en este ejemplo, puede usar el siguiente comando:

postgres@lab:/root$ createdb mydb

Para borrarla
postgres@lab:/root$ dropdb mydb
 
Es importante tener en cuenta que la creación de la base de datos debe          realizarse desde un usuario valido para el PostgreSQL. Al iniciarse el               programa el único usuario valido para el programa es el usuario 'postgres'.     

Para entrar a revisar que nusetra base de datos se haya creado:

postgres@lab:/root$ psql                                                          
Welcome to psql 8.3.13, the PostgreSQL interactive terminal.
                      
                                                                                  
Type:  \copyright for distribution terms                                          
       \h for help with SQL commands
                                              
       \? for help with psql commands
                                             
       \g or terminate with semicolon to execute query
                           
       \q to quit
                                                                                                                                                    
postgres=# \l                                                                     
        List of databases                                                         
   Name    |  Owner   | Encoding                                                  
-----------+----------+----------                                                 
 mydb      | postgres | UTF8                                                      
 postgres  | postgres | UTF8                                                      
 template0 | postgres | UTF8                                                      
 template1 | postgres | UTF8                                                      
(4 rows)                                                                          


Para entrar al nustra base de datos 'mydb'


postgres@lab:/root$ psql mydb

Otros comandos a ejecutar:

mydb=# SELECT Version();                                                           version                                                                           
--------------------------------------------------------------------------------- 
 PostgreSQL 8.3.13 on i486-pc-linux-gnu, compiled by GCC gcc-4.3.real (Debian      4.3.2-1.1) 4.3.2                                                                  
(1 row)                                                                           
                                                                                                                                                                    
mydb=# SELECT current_date;                                                       
    date                                                                          
------------                                                                      
 2011-01-31                                                                       
(1 row)                                                                           
                                                                                                                                                                    
mydb=# SELECT 2 + 2;                                                              
 ?column?                                
                                        
----------
                                                                        
        4                                                                         
(1 row)                                                                           




Referencias.
Hernan Aguilera
FREDY ZAVALETA
esdebian.org
www.postgresql-es.org
postgresql.org

No hay comentarios:

Publicar un comentario