Enviar búsqueda
Cargar
Base de datos postgresql
•
0 recomendaciones
•
550 vistas
alan moreno
Seguir
Base de datos postgresql
Leer menos
Leer más
Ingeniería
Denunciar
Compartir
Denunciar
Compartir
1 de 7
Descargar ahora
Descargar para leer sin conexión
Recomendados
Usuarios dominio-2008
Usuarios dominio-2008
eduenlasiberia
Configuración de las conexiones
Configuración de las conexiones
eduenlasiberia
Añadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 Server
eduenlasiberia
William fabricio manual de sistemas sas
William fabricio manual de sistemas sas
Rafael Toro
Instalación y Configuración de LDAP
Instalación y Configuración de LDAP
Francisco José Cruz Jiménez
Añadir Ubuntu al Active Directory
Añadir Ubuntu al Active Directory
Carlos Sornoza
Servidor HTTP IIS
Servidor HTTP IIS
Francisco José Cruz Jiménez
Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...
Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...
rameses
Recomendados
Usuarios dominio-2008
Usuarios dominio-2008
eduenlasiberia
Configuración de las conexiones
Configuración de las conexiones
eduenlasiberia
Añadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 Server
eduenlasiberia
William fabricio manual de sistemas sas
William fabricio manual de sistemas sas
Rafael Toro
Instalación y Configuración de LDAP
Instalación y Configuración de LDAP
Francisco José Cruz Jiménez
Añadir Ubuntu al Active Directory
Añadir Ubuntu al Active Directory
Carlos Sornoza
Servidor HTTP IIS
Servidor HTTP IIS
Francisco José Cruz Jiménez
Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...
Montando un Servidor FreeNX en CentOS - Freenx-I - Instalación y Configuració...
rameses
Proyecto final
Proyecto final
wladykleper
Proyecto final
Proyecto final
wladykleper
Tp1 db avanz-v1.1
Tp1 db avanz-v1.1
Javier Caniparoli
Conexion servidor con Samba
Conexion servidor con Samba
The Killer
Replicacion de base de datos
Replicacion de base de datos
tickyandres
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQL
Ivan Luis Jimenez
Creacion de maquina virtual
Creacion de maquina virtual
carlitacm
Instalación y Configuración Active Directory en Windows Server 2012 R2
Instalación y Configuración Active Directory en Windows Server 2012 R2
cyberleon95
Ubuntu
Ubuntu
Vilmha Trujillo
Configuracion de windows server
Configuracion de windows server
Masheshita Cortes
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Ivan Luis Jimenez
Acceso a-una-base-de-datos-mediante-un-servidor
Acceso a-una-base-de-datos-mediante-un-servidor
Francisco Aguilar Smith
Diagrama de flujo
Diagrama de flujo
Jesus Garcia Guevara
Windows server 2008
Windows server 2008
Abigail Urcoapaza Arce
Configuración de windows server y estación de trabajo
Configuración de windows server y estación de trabajo
luhr5
Instalación y configuración de Nagios
Instalación y configuración de Nagios
Francisco José Cruz Jiménez
Sistemas multi usu red_alfonso_contreras_final
Sistemas multi usu red_alfonso_contreras_final
alfonso2014
Dominio, crear usuarios y grupos, unir un equipo a un dominio
Dominio, crear usuarios y grupos, unir un equipo a un dominio
dovalos
PostgreSQL
PostgreSQL
brobelo
Uso de los corchetes [ ]
Uso de los corchetes [ ]
alan moreno
Algebra lineal (2ª edición) stanley grossman
Algebra lineal (2ª edición) stanley grossman
alan moreno
Actuadores Eléctricos
Actuadores Eléctricos
alan moreno
Más contenido relacionado
La actualidad más candente
Proyecto final
Proyecto final
wladykleper
Proyecto final
Proyecto final
wladykleper
Tp1 db avanz-v1.1
Tp1 db avanz-v1.1
Javier Caniparoli
Conexion servidor con Samba
Conexion servidor con Samba
The Killer
Replicacion de base de datos
Replicacion de base de datos
tickyandres
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQL
Ivan Luis Jimenez
Creacion de maquina virtual
Creacion de maquina virtual
carlitacm
Instalación y Configuración Active Directory en Windows Server 2012 R2
Instalación y Configuración Active Directory en Windows Server 2012 R2
cyberleon95
Ubuntu
Ubuntu
Vilmha Trujillo
Configuracion de windows server
Configuracion de windows server
Masheshita Cortes
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Ivan Luis Jimenez
Acceso a-una-base-de-datos-mediante-un-servidor
Acceso a-una-base-de-datos-mediante-un-servidor
Francisco Aguilar Smith
Diagrama de flujo
Diagrama de flujo
Jesus Garcia Guevara
Windows server 2008
Windows server 2008
Abigail Urcoapaza Arce
Configuración de windows server y estación de trabajo
Configuración de windows server y estación de trabajo
luhr5
Instalación y configuración de Nagios
Instalación y configuración de Nagios
Francisco José Cruz Jiménez
Sistemas multi usu red_alfonso_contreras_final
Sistemas multi usu red_alfonso_contreras_final
alfonso2014
Dominio, crear usuarios y grupos, unir un equipo a un dominio
Dominio, crear usuarios y grupos, unir un equipo a un dominio
dovalos
La actualidad más candente
(18)
Proyecto final
Proyecto final
Proyecto final
Proyecto final
Tp1 db avanz-v1.1
Tp1 db avanz-v1.1
Conexion servidor con Samba
Conexion servidor con Samba
Replicacion de base de datos
Replicacion de base de datos
Conexión remota a base de datos con Oracle y MySQL
Conexión remota a base de datos con Oracle y MySQL
Creacion de maquina virtual
Creacion de maquina virtual
Instalación y Configuración Active Directory en Windows Server 2012 R2
Instalación y Configuración Active Directory en Windows Server 2012 R2
Ubuntu
Ubuntu
Configuracion de windows server
Configuracion de windows server
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a una base de datos mediante un servidor (Conexión a oracle y mysql)
Acceso a-una-base-de-datos-mediante-un-servidor
Acceso a-una-base-de-datos-mediante-un-servidor
Diagrama de flujo
Diagrama de flujo
Windows server 2008
Windows server 2008
Configuración de windows server y estación de trabajo
Configuración de windows server y estación de trabajo
Instalación y configuración de Nagios
Instalación y configuración de Nagios
Sistemas multi usu red_alfonso_contreras_final
Sistemas multi usu red_alfonso_contreras_final
Dominio, crear usuarios y grupos, unir un equipo a un dominio
Dominio, crear usuarios y grupos, unir un equipo a un dominio
Destacado
PostgreSQL
PostgreSQL
brobelo
Uso de los corchetes [ ]
Uso de los corchetes [ ]
alan moreno
Algebra lineal (2ª edición) stanley grossman
Algebra lineal (2ª edición) stanley grossman
alan moreno
Actuadores Eléctricos
Actuadores Eléctricos
alan moreno
Primitivas
Primitivas
alan moreno
Método de la bisección
Método de la bisección
alan moreno
Batch
Batch
alan moreno
Batch file programming
Batch file programming
alan moreno
Ejercicios resueltos en c
Ejercicios resueltos en c
alan moreno
Ataques a-bases-de-datos
Ataques a-bases-de-datos
alan moreno
PostgreSQL
PostgreSQL
Charl Lopez Egusquiza
Poo y mvc en php
Poo y mvc en php
alan moreno
html5-css3
html5-css3
alan moreno
Masters of SlideShare
Masters of SlideShare
Kapost
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
Empowered Presentations
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
Oneupweb
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
Content Marketing Institute
PostgreSQL
PostgreSQL
Marlon Munhoz
Introduction to PostgreSQL
Introduction to PostgreSQL
Jim Mlodgenski
Evolución y avances del Gestor PostgreSQL
Evolución y avances del Gestor PostgreSQL
Anthony Sotolongo
Destacado
(20)
PostgreSQL
PostgreSQL
Uso de los corchetes [ ]
Uso de los corchetes [ ]
Algebra lineal (2ª edición) stanley grossman
Algebra lineal (2ª edición) stanley grossman
Actuadores Eléctricos
Actuadores Eléctricos
Primitivas
Primitivas
Método de la bisección
Método de la bisección
Batch
Batch
Batch file programming
Batch file programming
Ejercicios resueltos en c
Ejercicios resueltos en c
Ataques a-bases-de-datos
Ataques a-bases-de-datos
PostgreSQL
PostgreSQL
Poo y mvc en php
Poo y mvc en php
html5-css3
html5-css3
Masters of SlideShare
Masters of SlideShare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
PostgreSQL
PostgreSQL
Introduction to PostgreSQL
Introduction to PostgreSQL
Evolución y avances del Gestor PostgreSQL
Evolución y avances del Gestor PostgreSQL
Similar a Base de datos postgresql
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntu
David Vevelas
Como crear usuarios y asignar permisos en postgre sql blog de alevsk
Como crear usuarios y asignar permisos en postgre sql blog de alevsk
antoniorua1
Vps local virtualbox
Vps local virtualbox
Baruch Ramos
Fundamentos de Administración PostgreSQL
Fundamentos de Administración PostgreSQL
camposer
Dockers y wp
Dockers y wp
Eric Zeidan
Servidores de-impresoras-en-linux-power-point
Servidores de-impresoras-en-linux-power-point
ale abad aguilar
Mysql
Mysql
Alvaro Marin
Cómo instalar programas y actualizar linux
Cómo instalar programas y actualizar linux
cesmarmay
Instalación service manager (mysql enterprise monitor)
Instalación service manager (mysql enterprise monitor)
Felix Ernesto Orduz Grimaldo
PostgreSQL
PostgreSQL
Diego Patricio Vicente Cabrera
Practica7 configurar el dominio en el servidor de windows 2008alt
Practica7 configurar el dominio en el servidor de windows 2008alt
atem12
Instalación de sgbd en diferentes plataformas de windows
Instalación de sgbd en diferentes plataformas de windows
Daniel Huerta Cruz
Receta red social
Receta red social
walterose7
Actividad servidor wsus
Actividad servidor wsus
Yeider Fernandez
Instalacion de sql server 2016
Instalacion de sql server 2016
yamig95
Requerimientos de instalación
Requerimientos de instalación
Princezitha Ruiz
Manual basico de_postgre_sql
Manual basico de_postgre_sql
Lucia Zambrano Franco
Manual basico de PostgreSQL
Manual basico de PostgreSQL
Marcelo Pesallaccia
Instalación de MySQL en dispositivos o pc
Instalación de MySQL en dispositivos o pc
LU1HGFLU1HGF
Seguimiento de clase
Seguimiento de clase
eduenlasiberia
Similar a Base de datos postgresql
(20)
Instalacion de Postrgre sql en ubuntu
Instalacion de Postrgre sql en ubuntu
Como crear usuarios y asignar permisos en postgre sql blog de alevsk
Como crear usuarios y asignar permisos en postgre sql blog de alevsk
Vps local virtualbox
Vps local virtualbox
Fundamentos de Administración PostgreSQL
Fundamentos de Administración PostgreSQL
Dockers y wp
Dockers y wp
Servidores de-impresoras-en-linux-power-point
Servidores de-impresoras-en-linux-power-point
Mysql
Mysql
Cómo instalar programas y actualizar linux
Cómo instalar programas y actualizar linux
Instalación service manager (mysql enterprise monitor)
Instalación service manager (mysql enterprise monitor)
PostgreSQL
PostgreSQL
Practica7 configurar el dominio en el servidor de windows 2008alt
Practica7 configurar el dominio en el servidor de windows 2008alt
Instalación de sgbd en diferentes plataformas de windows
Instalación de sgbd en diferentes plataformas de windows
Receta red social
Receta red social
Actividad servidor wsus
Actividad servidor wsus
Instalacion de sql server 2016
Instalacion de sql server 2016
Requerimientos de instalación
Requerimientos de instalación
Manual basico de_postgre_sql
Manual basico de_postgre_sql
Manual basico de PostgreSQL
Manual basico de PostgreSQL
Instalación de MySQL en dispositivos o pc
Instalación de MySQL en dispositivos o pc
Seguimiento de clase
Seguimiento de clase
Más de alan moreno
Herramientas case snap
Herramientas case snap
alan moreno
Manual php5 basico
Manual php5 basico
alan moreno
Manual de lenguaje c++
Manual de lenguaje c++
alan moreno
Manual completo python
Manual completo python
alan moreno
Manual batch
Manual batch
alan moreno
Introducción a php
Introducción a php
alan moreno
CCN3Switching_lab_5_5_2
CCN3Switching_lab_5_5_2
alan moreno
Sensores-parte iii.presion
Sensores-parte iii.presion
alan moreno
Actuadores
Actuadores
alan moreno
Diferenciación por 3 y 5 puntos
Diferenciación por 3 y 5 puntos
alan moreno
El huerto familiar biointensivo
El huerto familiar biointensivo
alan moreno
modelo OSI
modelo OSI
alan moreno
Formatos de imagnes
Formatos de imagnes
alan moreno
Formatos de imagnes
Formatos de imagnes
alan moreno
Numero pseudoaleatorio
Numero pseudoaleatorio
alan moreno
Acceso directo a memoria
Acceso directo a memoria
alan moreno
Más de alan moreno
(16)
Herramientas case snap
Herramientas case snap
Manual php5 basico
Manual php5 basico
Manual de lenguaje c++
Manual de lenguaje c++
Manual completo python
Manual completo python
Manual batch
Manual batch
Introducción a php
Introducción a php
CCN3Switching_lab_5_5_2
CCN3Switching_lab_5_5_2
Sensores-parte iii.presion
Sensores-parte iii.presion
Actuadores
Actuadores
Diferenciación por 3 y 5 puntos
Diferenciación por 3 y 5 puntos
El huerto familiar biointensivo
El huerto familiar biointensivo
modelo OSI
modelo OSI
Formatos de imagnes
Formatos de imagnes
Formatos de imagnes
Formatos de imagnes
Numero pseudoaleatorio
Numero pseudoaleatorio
Acceso directo a memoria
Acceso directo a memoria
Último
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss inge. industrial
GibranDiaz7
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
DiegoMadrigal21
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
franzEmersonMAMANIOC
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
EduardoSnchezHernnde5
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
guillermosantana15
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
SergioGJimenezMorean
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
Herbert ELmer Vasquez MOntenegro
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
oscarvielma45
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
fredyflores58
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctrico
alexcala5
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
KEVINYOICIAQUINOSORI
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptx
ChristopherOlave2
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
yoseka196
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
AlexanderimanolLencr
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
JAMESDIAZ55
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
MikkaelNicolae
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
alexquispenieto2
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
ssuser563c56
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
MarceloQuisbert6
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
KATHIAMILAGRITOSSANC
Último
(20)
desarrollodeproyectoss inge. industrial
desarrollodeproyectoss inge. industrial
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
Flujo multifásico en tuberias de ex.pptx
Flujo multifásico en tuberias de ex.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
01 MATERIALES AERONAUTICOS VARIOS clase 1.ppt
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
presentacion medidas de seguridad riesgo eléctrico
presentacion medidas de seguridad riesgo eléctrico
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptx
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Magnetismo y electromagnetismo principios
Magnetismo y electromagnetismo principios
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
Base de datos postgresql
1.
Configuración de su propio usuario Los pasos de arriba son suficientes para empezar a trabajar con PostgreSQL, pero existe una configuración adicional que ahorra mucho tiempo y le hace las cosas más fáciles y agradables a los desarrolladores que tienen instalado el servidor localmente, en su entorno de desarrollo. Lo que se va a hacer a continuación es crear un rol con el mismo nombre de su nombre de usuario del sistema operativo y darle privilegios de superusuario sobre el sistema de PostgreSQL. Esto le permitirá usar los programas cliente sin necesidad de proporcionar un rol y una contraseña a cada momento. Ejecute lo siguiente en un terminal: $ sudo u postgres createuser –superuser $USER La orden anterior, ejecuta la aplicación createusercon el usuario postgres y crea un superusuario con su nombre de usuario (la variable $USER se reemplaza automáticamente por su nombre de usuario). Si todo sale bien, no debería ver nada especial. Ahora, asígnele una contraseña al usuario que acabó de crear, ejecutando lo siguiente en un terminal: $ sudo u postgres psql En psql ejecute lo siguiente, reemplazando la palabra USUARIO por su nombre de usuario actual. (Si no conoce su nombre de usuario, escriba en otro terminal la orden echo $USER): postgres=# password USUARIO Escriba una contraseña nueva cuando se la pidan y, finalmente, presione Ctrl+D para salir de psql. Hecho esto, ahora puede empezar a crear bases de datos, tablas, registros y hacer todo tipo de consultas con SQL. Creación de bases de datos
2.
El servidor de PostgreSQL puede administrar muchas bases de datos. Típicamente, puede crear una base de datos para cada uno de sus proyectos. Para crear una base de datos nueva, en este ejemplo llamada misdatos, ejecute la siguiente orden en un terminal: $ createdb misdatos El proceso puede durar unos segundos y, si todo sale bien, no debería ver nada especial. La orden de arriba es una de las ganancias que trae haber creado un superusuario con su mismo nombre de usuario de sistema operativo. Si solo existiera el usuario predeterminado postgres, tendría que ejecutar una orden como la siguiente: $ sudo u postgres createdb misdatos Y de manera similar, con otras órdenes, tendría que especificar siempre el usuario postgres e ingresar la contraseña. Puede crear bases de datos con nombres diferentes. PostgreSQL le permite crear cualquier cantidad de bases de datos. Los nombres de las bases de datos tienen que empezar con una letra del alfabeto y están limitados a 63 bytes de longitud. Una opción conveniente es crear una base de datos con el mismo nombre de su usuario. Muchas herramientas buscan predeterminadamente una base de datos con su mismo nombre de usuario cuando no se da un nombre de base de datos específico, lo que puede ahorrarle algo de escritura. Cree una base de datos con su mismo nombre de usuario, simplemente ejecute la siguiente orden en un terminal: $ createdb Eliminar una base de datos Si ya no desea usar alguna de sus bases de datos, puede eliminarla. Por ejemplo, como usted es el dueño (creador) de la base de datos misdatos, puede destruirla usando la siguiente orden en un terminal:
3.
$ dropdb misdatos Note: Lea los manuales. psql, createuser, createdb y dropdb, son algunas de las aplicaciones cliente que vienen con el sistema PostgreSQL. Como cualquier aplicación de GNU/Linux, estas también tienen sus propios manuales de uso. Para leerlos, simplemente escriba en un terminal man app. Por ejemplo: $ man createdb (Para salir del manual, presione la tecla Q). Acceso a bases de datos Después de haber creado una base de datos, puede acceder a ella de las siguientes formas: • Ejecutando el terminal interactivo de PostgreSQL, llamado psql, que permite escribir, editar y ejecutar órdenes de SQL de manera interactiva. • Usando una herramienta gráfica como pgAdmin o un paquete de ofimática compatible con ODBC o JDBC • Escribiendo una aplicación a la medida, usando cualquiera de los muchos “bindings” disponibles para varios lenguajes de programación. Esta posibilidad se discute más detalladamente en la Parte IV de la documentación de PostgreSQL. Antes de continuar, cree una base de datos nueva llamada midb: $ createdb midb Ahora inicie psql para probar los ejemplos de este tutorial. Para indicarle a psql que quiere trabajar en la base de datos midb, ejecute la siguiente orden en un terminal: $ psql midb Si no proporciona el nombre de la base de datos, psql usará la base de datos que tiene por
4.
nombre su mismo nombre de usuario, como se indicó en Creación de bases de datos. En psql verá un mensaje de bienvenida como este: $ psql midb psql (8.4.9) Digite «help» para obtener ayuda. midb=# La última línea que imprime psql es el “prompt” (midb=#), que indica que psql está listo para escucharle y que puede empezar a escribir consultas con SQL. En la siguiente parte de este tutorial empezará a escribir consultas con SQL. El “prompt” también podría ser midb=>, que indicaría que usted no es superusuario. psql tiene un conjunto de órdenes internas, también conocidas como metaórdenes, que no son órdenes SQL. Todas ellas empiezan con una barra inversa: “”. Por ejemplo, puede obtener ayuda sobre la sintaxis de varias órdenes SQL de PostgreSQL escribiendo: midb=# h (Presione la tecla Q para salir de la ayuda que se abre). Puede ver todas las órdenes internas de psql escribiendo: midb=# ? (Presione la tecla Q para salir de la ayuda que se abre). Para salir de psql escriba: midb=# q
5.
Creación de tablas Primero que todo, abra psql especificando la base de datos en la que quiere trabajar: $ psql midb Puede crear una tabla nueva especificando el nombre de la tabla junto con los nombres de las columnas y sus tipos: CREATE TABLE weather (city varchar(80), temp_lo int, temp_hi int, prcp real, date date ); La orden de arriba crea una tabla de climas registrados en diferentes ciudades, en diferentes fechas. Puede escribir lo mismo de arriba en psql con los saltos de línea e indentación. psql solo ejecutará la orden después de escribir la línea que termina en punto y coma. Los espacios en blanco (o sea, espacios, tabulaciones y saltos de línea) se pueden usar libremente en las órdenes SQL. Quiere decir que puede escribir la orden alineada de manera diferente a la de arriba, o incluso todo en una línea. Cree la tabla weather escribiendo la orden como aparece arriba o como aparece a continuación: midb=# CREATE TABLE weather (city varchar(80), temp_lo int, temp_hi int, prcp real, date date); Dos guiones () introducen comentarios. Lo que sea que haya después de estos se ignora hasta al final de la línea. SQL no diferencia entre mayúsculas y minúsculas en las palabras clave e identificadores, excepto cuando los identificadores están entre comillas dobles para preservar esa diferenciación (en el ejemplo de arriba no se hace). varchar(80) especifica un tipo de dato que puede guardar cadenas de 80 caracteres arbitrarios de largas. int es el tipo entero común y corriente. real es un tipo para guardar números de coma flotante de precisión simple. Date es un tipo de dato para almacenar fechas. (En el ejemplo de arriba la columna también se llama “date”. Esto puede ser conveniente o confuso; usted elige.) PostgreSQL admite los tipos estándar de SQL int, smallint, real, double precision, char(N),
6.
varchar(N), date, time, timestamp e interval, además de otros tipos de uso general y un conjunto especial de tipos geométricos. PostgreSQL se puede modificar con un número arbitrario de tipos de datos definidos por el usuario. Consecuentemente, los nombres de los tipos de datos no son palabras clave en la sistaxis, excepto en casos especiales donde se requiera por compatibilidad con el estándar SQL. Cree una segunda tabla que guardará ciudades con sus respectivas ubicaciones geográficas: midb=# CREATE TABLE cities (name varchar(80), location point); El tipo de dato point es un ejemplo de un tipo de dato específico de PostgreSQL. Finalmente, debería saber que si ya no necesita una tabla o quiere volverla a crear de una manera diferente, puede eliminarla usando la siguiente orden: midb=# DROP TABLE nombre_de_la_tabla; Poblar tablas La declaración INSERT se usa para poblar la tabla con filas (también llamadas registros o tuplas). Inserte una fila nueva en la tabla weather: midb=# INSERT INTO weather VALUES (’San Francisco’, 46, 50, 0.25, ’19941127’); Note que todos los tipos de datos usan formatos bastante obvios. Las constantes que no son valores numéricos corrientes normalmente deben ir entre comillas simples (‘), como se ve arriba. El tipo de dato date es muy flexible en lo que acepta, pero en este tutorial se usará siempre el formato de fecha usado arriba. Inserte ahora una fila nueva en la tabla cities. El tipo de dato point requiere pares ordenados como valor: midb=# INSERT INTO cities VALUES (’San Francisco’, ’(194.0, 53.0)’);
7.
La sintaxis usada hasta ahora requiere que uno recuerde el orden de las columnas definidas para cada tabla. Una sintaxis alternativa permite listar las columnas explícitamente. Inserte una fila nueva en la tabla weather usando la sintaxis alternativa: midb=# INSERT INTO weather (city, temp_lo, temp_hi, prcp, date) VALUES (’San Francisco’, 43, 57, 0.0,
Descargar ahora