Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

Ejemplo de sintaxis

Estas en el tema de Ejemplo de sintaxis en el foro de PostgreSQL en Foros del Web. Saludos... Alguien me puede explicar y dar un ejemplo de esta sintaxis... COPY tablename [ ( column [, ...] ) ] FROM { 'filename' | ...
  #1 (permalink)  
Antiguo 14/10/2010, 15:07
Avatar de Mulato  
Fecha de Ingreso: diciembre-2001
Ubicación: Caracas
Mensajes: 158
Antigüedad: 22 años, 11 meses
Puntos: 0
Ejemplo de sintaxis

Saludos...

Alguien me puede explicar y dar un ejemplo de esta sintaxis...

COPY tablename [ ( column [, ...] ) ]
FROM { 'filename' | STDIN }
[ [ WITH ]
[ BINARY ]
[ OIDS ]
[ DELIMITER [ AS ] 'delimiter' ]
[ NULL [ AS ] 'null string' ]
[ CSV [ HEADER ]
[ QUOTE [ AS ] 'quote' ]
[ ESCAPE [ AS ] 'escape' ]
[ FORCE NOT NULL column [, ...] ]

Pues no se que significa STDIN, OIDS QUOTE y para que se usa el BINARY...

Gracias...
__________________
Necesito aprender para compartir mi saber...
  #2 (permalink)  
Antiguo 15/10/2010, 08:41
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Ejemplo de sintaxis

Hola mulato

Código SQL:
Ver original
  1. COPY tabla_ejemplo FROM 'C:\nombre_archivo.txt' WITH DELIMITER AS ',';

Esta sentencia recoge el archivo C:\nombre_archivo.txt y lo ingresa en la tabla tabla_ejemplo. En el archivo de texto es similar a esto:
1,daniel,8896541
2,juan,9856321

Postgres lo interpreta que se ingresará en una tabla de 3 campos. (id,nombre,telefono) por ejemplo.

Para llegar a este archivo delimitado por comas, existe un formato compatible con excel llamado CSV (comma delimited value) que teniendo una hoja en excel con estos 3 campos, puedes guardarlo como csv y asi importarlo desde postgresql.

si tienes problemas, no dudes en preguntar
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: ejemplo, sintaxis
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:53.