<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Vivir y Aprender Web &#187; Postgresql</title>
	<atom:link href="https://viviryaprenderweb.com/category/postgres/feed/" rel="self" type="application/rss+xml" />
	<link>https://viviryaprenderweb.com</link>
	<description>Desarrollo web, recursos y tutoriales sobre xhtml, css, javascript, jquery, php, ruby on rails, seo y diseño web</description>
	<lastBuildDate>Wed, 20 Apr 2016 06:22:22 +0000</lastBuildDate>
	<language>es-ES</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.41</generator>
	<item>
		<title>Cómo instalar extensiones en PostgreSQL</title>
		<link>https://viviryaprenderweb.com/como-instalar-extensiones-en-postgresql/</link>
		<comments>https://viviryaprenderweb.com/como-instalar-extensiones-en-postgresql/#comments</comments>
		<pubDate>Sun, 10 Jan 2016 05:57:50 +0000</pubDate>
		<dc:creator><![CDATA[Ramón Torres]]></dc:creator>
				<category><![CDATA[Postgresql]]></category>

		<guid isPermaLink="false">http://viviryaprenderweb.com/?p=681</guid>
		<description><![CDATA[<p><img width="806" height="327" src="http://viviryaprenderweb.com/wp-content/uploads/2016/01/como-instalar-extensiones-en-postgresql-b.png" class="attachment-small-thumb wp-post-image" alt="como-instalar-extensiones-en-postgresql" style="float:left; margin:0 15px 15px 0;" />En este post te vamos a explicar cómo instalar extensiones en PostgreSQL, veremos cuales son las extensiones mas comunes, ademas te mostraremos como puedes saber cuales extensiones tienes instaladas. Las extensiones en PostgreSQL son librerías agregadas a este gestor que tienen como objetivo agregar funcionalidades específicas, por ejemplo al instalar la extensión de «unaccent» podremos [&#8230;]</p>
<p>La entrada <a rel="nofollow" href="https://viviryaprenderweb.com/como-instalar-extensiones-en-postgresql/">Cómo instalar extensiones en PostgreSQL</a> aparece primero en <a rel="nofollow" href="https://viviryaprenderweb.com">Vivir y Aprender Web</a>.</p>
]]></description>
				<content:encoded><![CDATA[<img width="806" height="327" src="http://viviryaprenderweb.com/wp-content/uploads/2016/01/como-instalar-extensiones-en-postgresql-b.png" class="attachment-small-thumb wp-post-image" alt="como-instalar-extensiones-en-postgresql" style="float:left; margin:0 15px 15px 0;" /><p>En este post te vamos a explicar cómo instalar extensiones en PostgreSQL, veremos cuales son las extensiones mas comunes, ademas te mostraremos como puedes saber cuales extensiones tienes instaladas.</p>
<p><span id="more-681"></span></p>
<p>Las extensiones en PostgreSQL son librerías agregadas a este gestor que tienen como objetivo agregar funcionalidades específicas, por ejemplo al instalar la extensión de «unaccent» podremos realizar búsquedas en palabras que lleven acento (puedes encontrar la información completa en el siguiente link: <a title="unaccent extension" href="http://www.postgresql.org/docs/9.1/static/unaccent.html" target="_blank">unaccent extension</a>).</p>
<p>&nbsp;</p>
<p>Algunas otras extensiones son:</p>
<ul>
<li>fuzzystrmatch</li>
<li>pg_trgm</li>
<li>postgis</li>
</ul>
<p>&nbsp;</p>
<p>Ahora bien para instalar extensiones en PostgreSQL tenemos que tener en cuenta dos aspectos: el primero es tener la extension habilitada en nuestro servidor PostgreSQL y la segunda instalar la extension en una base de datos.</p>
<p>&nbsp;</p>
<p>Para saber que extensiones tenemos habilitadas en nuestro servidor, podemos ejecutar el siguiente query en nuestra terminal de postgres:</p>
<pre>SELECT * FROM pg_available_extensions ORDER BY name;
</pre>
<p>&nbsp;</p>
<p>Si por casualidad no esta la extension que necesitamos posiblemente necesitemos instalar alguna librería mas de PostgreSQL, puedes probar instalando el paquete contrib de PostgreSQL, para las versiones de Ubuntu el paquete se puede llamarse: postgresql-contrib como sabrás esto dependerá en gran parte del sistema operativo.</p>
<p>&nbsp;</p>
<p>Conociendo que extensiones tenemos habilitadas podemos comenzar ya a instalar, entraremos a nuestra consola de PostgreSQL y seguiremos los siguientes pasos:</p>
<p>Para el siguiente ejemplo vamos a instalar la extension unaccent en una base de datos llamada booktown_development:</p>
<p>&nbsp;</p>
<p>1ro Como primer paso tenemos que asegurarnos de ver entrado a la consola de PostgreSQL con un usuario que tenga privilegios de administrador, tal caso es para el usuario «postgres».</p>
<p>&nbsp;</p>
<p>2do Seleccionamos nuestra base de datos:</p>
<pre>\c booktown_development
</pre>
<p>&nbsp;</p>
<p>3ro Con nuestra base de datos seleccionada instalaremos la extension de la siguiente con la siguiente sentencia;</p>
<pre>CREATE EXTENSION unaccent;
</pre>
<p>&nbsp;</p>
<p>4to Para revisar las extensiones que tenemos instaladas en nuestra base de datos seleccionada podemos usar la siguiente sentencia sql:</p>
<pre>SELECT name,default_version,installed_version,comment FROM pg_available_extensions WHERE installed_version IS NOT NULL ORDER BY name;
</pre>
<p>Puedes ver la ejecución de cada uno de los pasos anteriores en el siguiente vídeo:</p>
<p><iframe width="853" height="480" src="https://www.youtube.com/embed/D8lq-qOX0cQ" frameborder="0" allowfullscreen></iframe>   </p>
<p>La entrada <a rel="nofollow" href="https://viviryaprenderweb.com/como-instalar-extensiones-en-postgresql/">Cómo instalar extensiones en PostgreSQL</a> aparece primero en <a rel="nofollow" href="https://viviryaprenderweb.com">Vivir y Aprender Web</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://viviryaprenderweb.com/como-instalar-extensiones-en-postgresql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diez comandos útiles de la consola interactiva de PostgreSQL que te serán de gran ayuda</title>
		<link>https://viviryaprenderweb.com/diez-comandos-utiles-de-la-consola-interactiva-de-postgresql-que-te-seran-de-ayuda/</link>
		<comments>https://viviryaprenderweb.com/diez-comandos-utiles-de-la-consola-interactiva-de-postgresql-que-te-seran-de-ayuda/#comments</comments>
		<pubDate>Sun, 12 Apr 2015 16:55:02 +0000</pubDate>
		<dc:creator><![CDATA[Ramón Torres]]></dc:creator>
				<category><![CDATA[Postgresql]]></category>

		<guid isPermaLink="false">http://viviryaprenderweb.com/?p=541</guid>
		<description><![CDATA[<p><img width="173" height="182" src="http://viviryaprenderweb.com/wp-content/uploads/2015/04/diez-comandos-utiles-de-la-consola-interactiva-de-postgresql-que-te-seran-de-ayuda-i1.png" class="attachment-small-thumb wp-post-image" alt="diez-comandos-utiles-de-la-consola-interactiva-de-postgresql-que-te-seran-de-ayuda" style="float:left; margin:0 15px 15px 0;" />Esta es una lista de diez comandos útiles de la consola interactiva de PostgreSQL que si trabajas a diario con este gestor de base de datos sin duda serán de gran ayuda, te dejo la lista a continuación y espero te diviertas: Comandos: Para los ejemplos de uso de estos comandos estaremos usando una base [&#8230;]</p>
<p>La entrada <a rel="nofollow" href="https://viviryaprenderweb.com/diez-comandos-utiles-de-la-consola-interactiva-de-postgresql-que-te-seran-de-ayuda/">Diez comandos útiles de la consola interactiva de PostgreSQL que te serán de gran ayuda</a> aparece primero en <a rel="nofollow" href="https://viviryaprenderweb.com">Vivir y Aprender Web</a>.</p>
]]></description>
				<content:encoded><![CDATA[<img width="173" height="182" src="http://viviryaprenderweb.com/wp-content/uploads/2015/04/diez-comandos-utiles-de-la-consola-interactiva-de-postgresql-que-te-seran-de-ayuda-i1.png" class="attachment-small-thumb wp-post-image" alt="diez-comandos-utiles-de-la-consola-interactiva-de-postgresql-que-te-seran-de-ayuda" style="float:left; margin:0 15px 15px 0;" /><p>Esta es una lista de diez comandos útiles de la consola interactiva de PostgreSQL que si trabajas a diario con este gestor de base de datos sin duda serán de gran ayuda, te dejo la lista a continuación y espero te diviertas:</p>
<p><span id="more-541"></span></p>
<h3>Comandos:</h3>
<p>Para los ejemplos de uso de estos comandos estaremos usando una base de datos llamada: booktown_development.</p>
<h2>1) Comando: \h</h2>
<p>Este comando sirve para ver la ayuda con respecto a la sintaxis de nuestras consultas SQL, por ejemplo:</p>
<pre>\h INSERT</pre>
<p>Al utilizar este comando nos mostrará como debemos armar nuestro «insert», así como parametros y el orden correspondiente, como te lo mostramos en la siguiente imagen:</p>
<p><a href="http://viviryaprenderweb.com/wp-content/uploads/2015/04/1-Comando-h-de-la-consola-interactiva-de-postgresql.png"><img class="alignleft size-full wp-image-626" title="1-Comando-h-de-la-consola-interactiva-de-postgresql" src="http://viviryaprenderweb.com/wp-content/uploads/2015/04/1-Comando-h-de-la-consola-interactiva-de-postgresql.png" alt="" width="868" height="323" /></a></p>
<h2>2) Comando: \dt</h2>
<p>Nos mostrará la lista de las tablas de la base de datos que tengamos seleccionada.</p>
<pre>\dt</pre>
<p><a href="http://viviryaprenderweb.com/wp-content/uploads/2015/04/Comando-dt-de-la-consola-interactiva-de-postgresql.png"><img class="aligncenter size-full wp-image-569" title="Comando-dt-de-la-consola-interactiva-de-postgresql" src="http://viviryaprenderweb.com/wp-content/uploads/2015/04/Comando-dt-de-la-consola-interactiva-de-postgresql.png" alt="" width="862" height="324" /></a><br />
(Muestra de salida de comando \dt )</p>
<p>Cabe mencionar que el comando \d solo con la «d» también muestra las tablas mas las secuencias de cada tabla.</p>
<h2>3) Comando: \watch</h2>
<p>Este comando hace que una consulta se ejecute cada ciertos segundos, ejemplo de uso:<br />
Primero ejecutamos nuestra consulta:</p>
<pre>select count(*) from books;</pre>
<p>Segundo ejecutamos nuestro comando \watch + los segundos</p>
<pre>\watch 1</pre>
<p>Salida de nuestro comando:</p>
<p><a href="http://viviryaprenderweb.com/wp-content/uploads/2015/04/Comando-watch-de-la-consola-interactiva-de-postgresql.gif"><img class="aligncenter size-full wp-image-573" title="Comando-watch-de-la-consola-interactiva-de-postgresql" src="http://viviryaprenderweb.com/wp-content/uploads/2015/04/Comando-watch-de-la-consola-interactiva-de-postgresql.gif" alt="" width="868" height="323" /></a></p>
<p>Como vemos en la imagen animada (gif) ocupamos el comando watch 1, lo cual hace que nuestro count se ejecute cada 1 segundo, no vemos que cambia mucho pero es un buen ejemplo <img src="https://viviryaprenderweb.com/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<h2>4) Comando: \e</h2>
<p>Con este comando podemos editar la consulta que tengamos en el <a title="Ir a wikipedia para ver el conecpto de buffer" href="http://es.wikipedia.org/wiki/B%C3%BAfer_de_datos" target="_blank">buffer</a> con un editor mas amigable como nano, por ejemplo:</p>
<pre>booktown_development=# \e</pre>
<p>Al ejecutarlo por primera vez, este comando te mostrará lo siguiente (en linux):</p>
<p><a href="http://viviryaprenderweb.com/wp-content/uploads/2015/04/4-Comando-e-de-la-consola-interactiva-de-postgresql.png"><img class="aligncenter size-full wp-image-582" title="Comando-e-de-la-consola-interactiva-de-postgresql" src="http://viviryaprenderweb.com/wp-content/uploads/2015/04/4-Comando-e-de-la-consola-interactiva-de-postgresql.png" alt="" width="864" height="325" /></a></p>
<p>Escojamos nano como ya se los había recomendado y vemos que se abre la consulta con el editor y de esta manera podemos hacer los cambios mas fácil.</p>
<p>La segunda vez que ejecutemos este comando veremos que nos lo habré automáticamente con el editor selecionado (nano) y luego de hacer los cambios y guardemos (ctrl + o) veremos que se ejecutará la consulta.</p>
<p><a href="http://viviryaprenderweb.com/wp-content/uploads/2015/04/4-2-Comando-e-02-de-la-consola-interactiva-de-postgresql.png"><img class="aligncenter size-full wp-image-584" title="4-2-Comando-e-02-de-la-consola-interactiva-de-postgresql" src="http://viviryaprenderweb.com/wp-content/uploads/2015/04/4-2-Comando-e-02-de-la-consola-interactiva-de-postgresql.png" alt="" width="864" height="324" /></a></p>
<p>Ademas con el comando \p podemos ver lo que teníamos en el buffer</p>
<p>Si queremos guardar lo que tengamos en buffer en un archivo podemos utilizar el comando \w de la siguiente manera:</p>
<pre>\w /tmp/test.sql</pre>
<blockquote><p>OJO si utilizamos un archivo que ya este creado previamente por nosotros tenemos que darle permisos de escritura (chmod 777 archivo), por ejemplo si tenemos nuestro archivo en /home/miusuario/mis.sql tendríamos que darle permisos de escritura primero antes de ejecutar nuestro comando desde la consola interactiva.</p></blockquote>
<h2>5) Comando: \i</h2>
<p>Sirve para ejecutar los consultas (querys) que tengamos en un archivo externo, por ejemplo: podemos usar nuestro archivo /tmp/test.sql que generamos anteriormente y tendríamos:</p>
<pre>\i /tmp/test.sql</pre>
<p><a href="http://viviryaprenderweb.com/wp-content/uploads/2015/04/5-Comando-i-de-la-consola-interactiva-de-postgresql1.png"><img class="aligncenter size-full wp-image-591" title="5-Comando-i-de-la-consola-interactiva-de-postgresql" src="http://viviryaprenderweb.com/wp-content/uploads/2015/04/5-Comando-i-de-la-consola-interactiva-de-postgresql1.png" alt="" width="866" height="325" /></a></p>
<h2>6) Comando: \o</h2>
<p>Guarda los resultados de una consulta en un archivo, ejemplo:<br />
Primero ejecutamos \o seguido del archivo</p>
<pre>\o /tmp/out.sql</pre>
<p>Segundo ejecutamos nuestra consulta:</p>
<pre>select * from books;</pre>
<p><a href="http://viviryaprenderweb.com/wp-content/uploads/2015/04/6-1-Comando-o-de-la-consola-interactiva-de-postgresql.png"><img class="aligncenter size-full wp-image-594" title="6-1-Comando-o-de-la-consola-interactiva-de-postgresql" src="http://viviryaprenderweb.com/wp-content/uploads/2015/04/6-1-Comando-o-de-la-consola-interactiva-de-postgresql.png" alt="" width="862" height="326" /></a></p>
<p>Como veremos no nos muestra los resultados de la consulta en la consola sino que tendremos que ver nuestro archivo /tmp/out.sql, lo podemos hacer abriendo otra consola y ejecutar el siguiente comando:</p>
<pre>cat /tmp/out.sql</pre>
<p><a href="http://viviryaprenderweb.com/wp-content/uploads/2015/04/6-2-Comando-o-de-la-consola-interactiva-de-postgresql.png"><img class="aligncenter size-full wp-image-596" title="6-2-Comando-o-de-la-consola-interactiva-de-postgresql" src="http://viviryaprenderweb.com/wp-content/uploads/2015/04/6-2-Comando-o-de-la-consola-interactiva-de-postgresql.png" alt="" width="864" height="325" /></a></p>
<blockquote><p>OJO Ahora un concejo importante después de utilizar este comando todas nuestras consultas mandaran los resultados al archivo (una tras otra), para dejar de mandar los resultados al archivo solamente ejecutamos el comando \o sin definir el archivo:</p></blockquote>
<pre>\o</pre>
<p>Y veremos como de nuevo se nos muestran los resultados de nuestras consultas en la consola.</p>
<h2>7) Comando: \?</h2>
<p>Este comando nos mostrará una lista de todos los comandos que podemos usar en la consola interactiva de postgresql.</p>
<pre>\?</pre>
<p><a href="http://viviryaprenderweb.com/wp-content/uploads/2015/04/7-Comando-de-la-consola-interactiva-de-postgresql.png"><img class="aligncenter size-full wp-image-601" title="7-Comando-?-de-la-consola-interactiva-de-postgresql" src="http://viviryaprenderweb.com/wp-content/uploads/2015/04/7-Comando-de-la-consola-interactiva-de-postgresql.png" alt="" width="861" height="320" /></a></p>
<p>Para desplazarnos por la lista ocupamos las flechas de nuestro teclado y para salir solo presionamos «q».</p>
<h2>8) Comando: \encoding</h2>
<p>Este comando nos muestra la codificación que tiene activa nuestra consola interactiva.</p>
<pre>\encoding</pre>
<p><a href="http://viviryaprenderweb.com/wp-content/uploads/2015/04/8-Comando-encoding-de-la-consola-interactiva-de-postgresql.png"><img class="aligncenter size-full wp-image-603" title="8-Comando-encoding-de-la-consola-interactiva-de-postgresql" src="http://viviryaprenderweb.com/wp-content/uploads/2015/04/8-Comando-encoding-de-la-consola-interactiva-de-postgresql.png" alt="" width="856" height="318" /></a></p>
<h2>9) Comando: \H</h2>
<p>Sirve para activar y desactivar la salidas de nuestras consultas en formato HTML, lo que hace este comando es crear una tabla HTML con los resultados de nuestra consulta.</p>
<pre>\H</pre>
<p><a href="http://viviryaprenderweb.com/wp-content/uploads/2015/04/9-Comando-H-de-la-consola-interactiva-de-postgresql.png"><img class="aligncenter size-full wp-image-604" title="9-Comando-H-de-la-consola-interactiva-de-postgresql" src="http://viviryaprenderweb.com/wp-content/uploads/2015/04/9-Comando-H-de-la-consola-interactiva-de-postgresql.png" alt="" width="855" height="320" /></a></p>
<p>Para desactivar las vista en formato HTML solamente tenemos que escribir nuevamente \H.</p>
<p>Podemos usar este comando en conjunto con nuestro comando \o y escribir de una sola vez nuestro archivo .html.</p>
<h2>10) Comando: \conninfo</h2>
<p>Este comando nos mostrará la información de nuestra conexión activa.</p>
<pre>\conninfo</pre>
<p><a href="http://viviryaprenderweb.com/wp-content/uploads/2015/04/10-Comando-conninfo-de-la-consola-interactiva-de-postgresql.png"><img class="aligncenter size-full wp-image-605" title="10-Comando-conninfo-de-la-consola-interactiva-de-postgresql" src="http://viviryaprenderweb.com/wp-content/uploads/2015/04/10-Comando-conninfo-de-la-consola-interactiva-de-postgresql.png" alt="" width="858" height="320" /></a></p>
<p>Bueno espero esta lista haya sido de gran interés y sobre todo de gran ayuda en tu aprendizaje sobre la consola interactiva de postgreSQL, nos vemos como siempre en nuestro sieguiente post <img src="https://viviryaprenderweb.com/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /></p>
<p><!-- Bueno como agregado a este post te dejo un vídeo donde voy utilizando cada uno de estos comandos y comentando un poco al respecto: --></p>
<p>La entrada <a rel="nofollow" href="https://viviryaprenderweb.com/diez-comandos-utiles-de-la-consola-interactiva-de-postgresql-que-te-seran-de-ayuda/">Diez comandos útiles de la consola interactiva de PostgreSQL que te serán de gran ayuda</a> aparece primero en <a rel="nofollow" href="https://viviryaprenderweb.com">Vivir y Aprender Web</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://viviryaprenderweb.com/diez-comandos-utiles-de-la-consola-interactiva-de-postgresql-que-te-seran-de-ayuda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo importar una base de datos en PostgreSQL</title>
		<link>https://viviryaprenderweb.com/como-importar-una-base-de-datos-en-postgresql/</link>
		<comments>https://viviryaprenderweb.com/como-importar-una-base-de-datos-en-postgresql/#comments</comments>
		<pubDate>Mon, 09 Feb 2015 05:26:07 +0000</pubDate>
		<dc:creator><![CDATA[Ramón Torres]]></dc:creator>
				<category><![CDATA[Postgresql]]></category>

		<guid isPermaLink="false">http://viviryaprenderweb.com/?p=449</guid>
		<description><![CDATA[<p>En este post te enseñaremos cómo importar una base de datos en PosgtreSQL desde la terminal en Linux, veremos cada uno de los parámetros ha utilizar y cual es la función que cumplen. Cabe mencionar que existe mas de una forma de importar una base de datos en postgresql para este post hemos tomando de [&#8230;]</p>
<p>La entrada <a rel="nofollow" href="https://viviryaprenderweb.com/como-importar-una-base-de-datos-en-postgresql/">Cómo importar una base de datos en PostgreSQL</a> aparece primero en <a rel="nofollow" href="https://viviryaprenderweb.com">Vivir y Aprender Web</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>En este post te enseñaremos cómo importar una base de datos en <a title="Ir al sitio oficinal de PostgreSQL" href="http://www.postgresql.org/" target="_blank">PosgtreSQL</a> desde la terminal en Linux, veremos cada uno de los parámetros ha utilizar y cual es la función que cumplen.</p>
<p><span id="more-449"></span></p>
<p>Cabe mencionar que existe mas de una forma de importar una base de datos en postgresql para este post hemos tomando de ejemplo que la base de datos a importar (<a title="Ir a wikipedia" href="http://en.wikipedia.org/wiki/Database_dump" target="_blank">dump</a>) fue generado como lo explicamos en un pasado <a title="Cómo hacer un dump completo de una base de datos en postgres" href="http://viviryaprenderweb.com/hacer-un-dump-completo-y-como-importarlo-en-postgres/" target="_blank">post</a>.</p>
<p>Dicho lo anterior, el comando para importar una base de datos en postgresql es el siguiente:</p>
<pre class="code">psql -U postgres -W -h localhost nombre_base &lt; dump_base.sql</pre>
<p>Como vemos utilizamos el comando <strong>psql</strong> con los siguientes parámetros:</p>
<table>
<thead>
<tr>
<td><strong>Parámetro</strong></td>
<td><strong>Significa</strong></td>
</tr>
</thead>
<tbody>
<tr>
<td>-U</td>
<td>Se refiere al Usuario, en nuestro ejemplo usamos el usuario:  postgres</td>
</tr>
<tr>
<td>-W</td>
<td>Con este parámetro conseguiremos que nos solicite el password del usuario antes especificado</td>
</tr>
<tr>
<td>-h</td>
<td>Con este indicamos cuál es el servidor PostgreSQL al que nos conectaremos para importar nuestro dump, si estamos en el mismo servidor podemos colocar localhost, si será un servidor remoto colocaremos la IP</td>
</tr>
<tr>
<td>nombre_base</td>
<td>Este es el ultimo parámetro en nuestra linea del comando, el cual hace referencia al nombre de la base de datos a la que importaremos nuestro dump.</td>
</tr>
<tr>
<td nowrap="nowrap">&lt; dump_base.sql</td>
<td>Indicamos cual es el archivo que contiene el dump de la base y que por tanto queremos importar.</td>
</tr>
</tbody>
</table>
<p>Por último hemos creado un vídeo donde te mostramos el uso del comando:</p>
<p style="text-align: center;"><iframe src="https://www.youtube.com/embed/cbUZ1ryPH8Q" frameborder="0" width="420" height="315"></iframe></p>
<p>La entrada <a rel="nofollow" href="https://viviryaprenderweb.com/como-importar-una-base-de-datos-en-postgresql/">Cómo importar una base de datos en PostgreSQL</a> aparece primero en <a rel="nofollow" href="https://viviryaprenderweb.com">Vivir y Aprender Web</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://viviryaprenderweb.com/como-importar-una-base-de-datos-en-postgresql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Segunda lista de comandos básicos en consola psql &#8211; PostgreSQL</title>
		<link>https://viviryaprenderweb.com/postgres-comandos-basicos-segunda-lista/</link>
		<comments>https://viviryaprenderweb.com/postgres-comandos-basicos-segunda-lista/#comments</comments>
		<pubDate>Sun, 14 Oct 2012 22:26:15 +0000</pubDate>
		<dc:creator><![CDATA[Ramón Torres]]></dc:creator>
				<category><![CDATA[Postgresql]]></category>

		<guid isPermaLink="false">http://viviryaprenderweb.com/?p=231</guid>
		<description><![CDATA[<p>En este post pretendo dar a conocer algunos comandos básicos de PostgreSQL los cuales nos serán de gran ayuda, con estos comandos podremos hacer lo siguiente: listar bases de datos, selecionar una base de datos, ver la información de una base de datos, entre los más sobresalientes, a continuación la lista 1)El primer comando nos [&#8230;]</p>
<p>La entrada <a rel="nofollow" href="https://viviryaprenderweb.com/postgres-comandos-basicos-segunda-lista/">Segunda lista de comandos básicos en consola psql &#8211; PostgreSQL</a> aparece primero en <a rel="nofollow" href="https://viviryaprenderweb.com">Vivir y Aprender Web</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>
En este post pretendo dar a conocer algunos comandos básicos de PostgreSQL los cuales nos serán de gran ayuda, con estos comandos podremos hacer lo siguiente: listar bases de datos, selecionar una base de datos, ver la información de una base de datos, entre los más sobresalientes, a continuación la lista
</p>
<p><span id="more-231"></span></p>
<p style="clear: both;">
<strong>1)</strong>El primer comando nos enseñará como iniciar el cliente de psql en nuestra consola:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="postgres" style="font-family:monospace;">psql -U user -W -h host database</pre></td></tr></table></div>

<p>Ya hemos hablado un poco de este comando en otro post, dejo el link por si quieres ver en detalle cada parámetro: <a href="http://viviryaprenderweb.com/postgres-comandos-basicos-con-psql-en-la-consola/" target="_blank">Primeros pasos en PosgreSQL</a>
</p>
<p><strong>2)</strong>Nuestro segundo comando nos ayudara a saber la lista de nuestras bases de datos, el comando es:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="postgres" style="font-family:monospace;">\l</pre></td></tr></table></div>

<p><strong>3)</strong>Seleccionar una base de datos o cambiar de base:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="postgres" style="font-family:monospace;">\c basename</pre></td></tr></table></div>

<p><strong>4)</strong>Listar tablas de una base de datos:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="postgres" style="font-family:monospace;">\d</pre></td></tr></table></div>

<p>Si la lista es muy larga veremos que podemos movernos hacia abajo y luego para salir solo digitamos la letra «q»</p>
<p><strong>5)</strong>Para ver la información de la estructura de una tabla en especifico:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="postgres" style="font-family:monospace;">\d table</pre></td></tr></table></div>

<p><strong>6)</strong>Vaciar una tabla en especifico o el famoso TRUNCATE que conocemos:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="postgres" style="font-family:monospace;">TRUNCATE TABLE table RESTART IDENTITY</pre></td></tr></table></div>

<p>Con este comando borramos el contenido de una tabla y reiniciamos su indice sino agregamos RESTART IDENTITY nuestros indices no seran reiniciados y seguiran según el ultimo registro.</p>
<p><strong>7)</strong>Crear una base de datos:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="postgres" style="font-family:monospace;">CREATE DATABASE basename;</pre></td></tr></table></div>

<p><strong>8)</strong>Borrar o eliminar una base de datos:<strong><br />
</strong></p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="postgres" style="font-family:monospace;">DROP DATABASE basename;</pre></td></tr></table></div>

<p><strong> 9)</strong>Borrar o eliminar una tabla en especifico:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="postgres" style="font-family:monospace;">DROP TABLE tablename;</pre></td></tr></table></div>

<p><strong>10)</strong>Enviar resultados de una consulta a un archivo delimitado por |</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="postgres" style="font-family:monospace;">COPY (SELECT * FROM tablename) TO '/home/tablename.csv' WITH DELIMITER '|';</pre></td></tr></table></div>

<p>Cabe mencionar que el archivo necesito permisos de escritura.</p>
<p><strong>11)</strong>Uso de LIMIT y OFFSET</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="postgres" style="font-family:monospace;">SELECT * FROM table LIMIT limit OFFSET offset;</pre></td></tr></table></div>

<p>Donde:<br />
limit: es nuestro limite de registros a mostrar<br />
offset: indica desde donde comenzaran a mostrarce los registros</p>
<p><strong>12)</strong>Uso de comillas:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="postgres" style="font-family:monospace;">SELECT “column” FROM “table” WHERE “column” = 'value';</pre></td></tr></table></div>

<p>Generalmente podemos utilizar comillas dobles para nuestras columnas y comillas simples para nuestros valores, esto no es una regla pero a veces es necesario en casos especiales, tales como cuando ocupamos nombres reservados, por ejemplo:</p>
<p>SELECT<strong> to</strong> FROM table;<br />
En este caso tenemos un campo llamado «to», esto nos dará un error de sintaxis, por lo tanto tendremos que usar comillas dobles:</p>
<p>SELECT<strong> «to»</strong> FROM table;</p>
<p><strong>13)</strong>Salir del cliente psql:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="postgres" style="font-family:monospace;">\q</pre></td></tr></table></div>

<p>Bueno espero esta lista sea de ayuda para muchos como ha sido de ayuda para mi, a la ves agradezco a mi compañero <a href="https://twitter.com/hugogilmar">Hugo Gilmar</a> quien me dió una guía de estos comandos que ahora comparto en este post&#8230;</p>
<p></p>
<p>La entrada <a rel="nofollow" href="https://viviryaprenderweb.com/postgres-comandos-basicos-segunda-lista/">Segunda lista de comandos básicos en consola psql &#8211; PostgreSQL</a> aparece primero en <a rel="nofollow" href="https://viviryaprenderweb.com">Vivir y Aprender Web</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://viviryaprenderweb.com/postgres-comandos-basicos-segunda-lista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo hacer un dump completo de una base de datos en postgres y cómo importarlo</title>
		<link>https://viviryaprenderweb.com/hacer-un-dump-completo-y-como-importarlo-en-postgres/</link>
		<comments>https://viviryaprenderweb.com/hacer-un-dump-completo-y-como-importarlo-en-postgres/#comments</comments>
		<pubDate>Thu, 07 Jun 2012 05:00:09 +0000</pubDate>
		<dc:creator><![CDATA[Ramón Torres]]></dc:creator>
				<category><![CDATA[Postgresql]]></category>

		<guid isPermaLink="false">http://viviryaprenderweb.com/?p=127</guid>
		<description><![CDATA[<p>Para hacer un dump completo (data y estructura) de una base de datos en PostgreSQL, podemos utilizar el siguiente comando desde nuestra consola: pg_dump -U username -W -h host basename &#62; basename.sql En nuestra consola se vería mas o menos de la siguiente manera: Explicando un poco mas: Comando pg_dump este se instala nuestro servidor [&#8230;]</p>
<p>La entrada <a rel="nofollow" href="https://viviryaprenderweb.com/hacer-un-dump-completo-y-como-importarlo-en-postgres/">Cómo hacer un dump completo de una base de datos en postgres y cómo importarlo</a> aparece primero en <a rel="nofollow" href="https://viviryaprenderweb.com">Vivir y Aprender Web</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Para hacer un dump completo (data y estructura) de una base de datos en <a title="PostgreSQL - Wikipedia" href="http://es.wikipedia.org/wiki/PostgreSQL" target="_blank">PostgreSQL</a>, podemos utilizar el siguiente comando desde nuestra consola:<br />
<span id="more-127"></span></p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">pg_dump <span style="color: #660033;">-U</span> username <span style="color: #660033;">-W</span> <span style="color: #660033;">-h</span> host <span style="color: #c20cb9; font-weight: bold;">basename</span> <span style="color: #000000; font-weight: bold;">&gt;</span> basename.sql</pre></td></tr></table></div>

<p>En nuestra consola se vería mas o menos de la siguiente manera:</p>
<p><a href="http://viviryaprenderweb.com/wp-content/uploads/2012/06/pg_dump.png"><img class="aligncenter size-medium wp-image-197" title="comando pg_dump en la consola para hacer dump de base de datos en postgresql" src="http://viviryaprenderweb.com/wp-content/uploads/2012/06/pg_dump.png" alt="Imagen de la consola usuando el comando pg_dump" width="580" height="110" /></a></p>
<p>Explicando un poco mas:</p>
<p>Comando <strong>pg_dump</strong> este se instala nuestro servidor PostgreSQL, existen otras herramientas graficas, pero con la experiencia e aprendido que a veces la consola es mas fiel que cualquier herramienta grafica pero esa es mi humilde opinión <img src="https://viviryaprenderweb.com/wp-includes/images/smilies/icon_biggrin.gif" alt=":D" class="wp-smiley" /></p>
<p>Detallando cada parámetro:</p>
<table>
<thead>
<tr>
<td><strong>Parámetro</strong></td>
<td><strong>Significa</strong></td>
</tr>
</thead>
<tbody>
<tr>
<td>-U</td>
<td>Se refiere al Usuario, en este caso puede ser el usuario propietario de la base de datos o el usuario postgres</td>
</tr>
<tr>
<td>-W</td>
<td>Con este parámetro conseguiremos que nos solicite el password del usuario antes especificado</td>
</tr>
<tr>
<td>-h</td>
<td>Con este indicamos cuál es el servidor PostgreSQL al que nos conectaremos para obtener nuestro dump, si estamos local podemos colocar localhost sino ponemos la IP del servidor PostgreSQL</td>
</tr>
<tr>
<td>basename</td>
<td>Este es el ultimo parámetro realmente en esta linea de comando, por esa razon no tiene alguna letra que indique que el siguiente parámetro es el nombre de la base de datos</td>
</tr>
<tr>
<td>&gt; basename.sql<strong> </strong></td>
<td>Esta parte en realidad solo indica que la salida de nuestro comando pg_dump la guarde en un archivo basename.sql</td>
</tr>
</tbody>
</table>
<p>Ahora como un agregado a este post vamos mostrar como Importar el dump utilizamos siempre nuestra consola.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;">psql <span style="color: #660033;">-U</span> username <span style="color: #660033;">-W</span> <span style="color: #660033;">-h</span> host <span style="color: #c20cb9; font-weight: bold;">basename</span> <span style="color: #000000; font-weight: bold;">&lt;</span> basename.sql</pre></td></tr></table></div>

<p>De esta manera generamos un dump en <a title="PostgreSQL - Wikipedia" href="http://es.wikipedia.org/wiki/PostgreSQL" target="_blank">PostgreSQL</a> y a la ves lo importamos, es una manera sencilla y practica.</p>
<p>La entrada <a rel="nofollow" href="https://viviryaprenderweb.com/hacer-un-dump-completo-y-como-importarlo-en-postgres/">Cómo hacer un dump completo de una base de datos en postgres y cómo importarlo</a> aparece primero en <a rel="nofollow" href="https://viviryaprenderweb.com">Vivir y Aprender Web</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://viviryaprenderweb.com/hacer-un-dump-completo-y-como-importarlo-en-postgres/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Postgres: primeros pasos con psql (seleccionar base y entrar)</title>
		<link>https://viviryaprenderweb.com/postgres-comandos-basicos-con-psql-en-la-consola/</link>
		<comments>https://viviryaprenderweb.com/postgres-comandos-basicos-con-psql-en-la-consola/#comments</comments>
		<pubDate>Thu, 07 Jun 2012 04:40:19 +0000</pubDate>
		<dc:creator><![CDATA[Ramón Torres]]></dc:creator>
				<category><![CDATA[Postgresql]]></category>

		<guid isPermaLink="false">http://viviryaprenderweb.com/?p=115</guid>
		<description><![CDATA[<p>Para iniciar la consola con postgres cuando no tenemos una herramienta gráfica utilizamos el siguiente comando en nuestra consola: psql -U username -W -h iphost basename Parámetros: -U es el usuario de la base -W mostrará el prompt de solicitud de password -h IP del servidor de la base de datos en caso nos conectemos [&#8230;]</p>
<p>La entrada <a rel="nofollow" href="https://viviryaprenderweb.com/postgres-comandos-basicos-con-psql-en-la-consola/">Postgres: primeros pasos con psql (seleccionar base y entrar)</a> aparece primero en <a rel="nofollow" href="https://viviryaprenderweb.com">Vivir y Aprender Web</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p>Para iniciar la consola con postgres cuando no tenemos una herramienta gráfica utilizamos el siguiente comando en nuestra consola:</p>
<p><strong>psql -U username -W -h iphost basename<br />
<span id="more-115"></span></strong>Parámetros:<br />
<strong>-U</strong> es el usuario de la base<strong><br />
-W </strong>mostrará el prompt de solicitud de password<strong><br />
-h </strong>IP del servidor de la base de datos en caso nos conectemos remotamente sino bastaría con poner localhost<strong><br />
</strong></p>
<p>Luego ya estaremos dentro de postgres y podremos hacer consultas:</p>
<p>basename=#<strong> SELECT * FROM tabla; (no olvidemos el ; al final de cada query)</strong></p>
<p>Ahora bien a veces necesitamos saber alguna información extra de nuestra base como las tablas que la componen, los campos de alguna tabla, etc., para eso existen los siguientes comandos:</p>
<p>El equivalente de SHOW TABLES es<br />
basename=# <strong>\d</strong></p>
<p>El equivalente de SHOW DATABASES es<br />
basename=# <strong>\l</strong></p>
<p>El equivalente de SHOW COLUMNS es<br />
basename=# <strong>\d table</strong></p>
<p>El equivalente de DESCRIBE TABLE es<br />
basename=# <strong>\d+ table</strong></p>
<p>Con esto ya podemos realizar consultas a nuestra base de datos y disponer de alguna información extra, luego para salir de la consola de postgres bastaría con escribir <strong>\q</strong> mas enter y listo ya estamos fuera.<strong></strong></p>
<p>Espero sea de ayuda este post y cualquier duda o inquietud puedes dejarnos un comentario y con gusto te responderemos.<strong><br />
</strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>La entrada <a rel="nofollow" href="https://viviryaprenderweb.com/postgres-comandos-basicos-con-psql-en-la-consola/">Postgres: primeros pasos con psql (seleccionar base y entrar)</a> aparece primero en <a rel="nofollow" href="https://viviryaprenderweb.com">Vivir y Aprender Web</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://viviryaprenderweb.com/postgres-comandos-basicos-con-psql-en-la-consola/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
