Segunda lista de comandos básicos en consola psql – PostgreSQL
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 enseñará como iniciar el cliente de psql en nuestra consola:
psql -U user -W -h host database |
Ya hemos hablado un poco de este comando en otro post, dejo el link por si quieres ver en detalle cada parámetro: Primeros pasos en PosgreSQL
2)Nuestro segundo comando nos ayudara a saber la lista de nuestras bases de datos, el comando es:
\l |
3)Seleccionar una base de datos o cambiar de base:
\c basename |
4)Listar tablas de una base de datos:
\d |
Si la lista es muy larga veremos que podemos movernos hacia abajo y luego para salir solo digitamos la letra «q»
5)Para ver la información de la estructura de una tabla en especifico:
\d table |
6)Vaciar una tabla en especifico o el famoso TRUNCATE que conocemos:
TRUNCATE TABLE table RESTART IDENTITY |
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.
7)Crear una base de datos:
CREATE DATABASE basename; |
8)Borrar o eliminar una base de datos:
DROP DATABASE basename; |
9)Borrar o eliminar una tabla en especifico:
DROP TABLE tablename; |
10)Enviar resultados de una consulta a un archivo delimitado por |
COPY (SELECT * FROM tablename) TO '/home/tablename.csv' WITH DELIMITER '|'; |
Cabe mencionar que el archivo necesito permisos de escritura.
11)Uso de LIMIT y OFFSET
SELECT * FROM table LIMIT limit OFFSET offset; |
Donde:
limit: es nuestro limite de registros a mostrar
offset: indica desde donde comenzaran a mostrarce los registros
12)Uso de comillas:
SELECT “column” FROM “table” WHERE “column” = 'value'; |
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:
SELECT to FROM table;
En este caso tenemos un campo llamado «to», esto nos dará un error de sintaxis, por lo tanto tendremos que usar comillas dobles:
SELECT «to» FROM table;
13)Salir del cliente psql:
\q |
Bueno espero esta lista sea de ayuda para muchos como ha sido de ayuda para mi, a la ves agradezco a mi compañero Hugo Gilmar quien me dió una guía de estos comandos que ahora comparto en este post…