Documentos de Académico
Documentos de Profesional
Documentos de Cultura
COMANDOS
SELECT VERSION();
PostgreSQL 11.6 (Ubuntu 11.6-1.pgdg18.04+1) on x86_64-pc-linux-
gnu, compiled by gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0, 64-bit \h
– ayuda
\h comnado -- ayuda del comando especifico
\l -- Listar las bases
\c base de datos --moverse a una base de datos especifica
\dt -- listar las tablas de la base actual
\dn -- listar los esquemas de la base actual
\dv -- listar las vistas
\df -- listar las funciones
\du -- listar los usuarios
\g -- ejecutar ultimo comando
\s -- historial de comandos
\l nombrearchivo --guardar lista de comandos
\i nombre archivo -- ejecuta comandos guardados
\e -- abrir editor
\ef -- editor de funciones
\timming -- activar o desactivar el tiempo de respusta de las
consultas
\q cerra consola
Comandos de ayuda
En consola los dos principales comandos con los que podemos revisar el todos los
comandos y consultas son:
\? Con el cual podemos ver la lista de todos los comandos disponibles en consola,
comandos que empiezan con backslash ( \ )
\h Con este comando veremos la información de todas las consultas SQL disponibles en
consola. Sirve también para buscar ayuda sobre una consulta específica, para buscar
información sobre una consulta específica basta con escribir \h seguido del inicio de la
consulta de la que se requiera ayuda, así: \h ALTER
De esta forma podemos ver toda la ayuda con respecto a la consulta ALTER
Ahora que la tabla ha sido creada, podemos ver su definición utilizando el comando \d
tren
PostgreSQL ha creado el campo id automáticamente cómo integer con una asociación
predeterminada a una secuencia llamada ‘tren_id_seq’. De manera que cada vez que se
inserte un valor, id tomará el siguiente valor de la secuencia, vamos a ver la definición de
la secuencia. Para ello, \d tren_id_seq es suficiente:
Vemos que la secuencia inicia en uno, así que nuestra primera inserción de datos dejará a
la columna id con valor uno.
INSERT INTO tren( modelo, capacidad ) VALUES (‘Volvo 1’, 100);
TIPO DE DATOS
https://www.todopostgresql.com/postgresql-data-types-los-tipos-
de-datos-mas-utilizados/
https://www.postgresql.org/docs/11/datatype.html
PARTICIONES CODIGO SQL
ROLES
Que puede hacer un ROLE
Crear y Eliminar
Asignar atributos
Agrupar con otros roles
CONFIGURAR USUARIO_CONSULTA
https://mockaroo.com/
No conocía Mockaroo, mis días de estar pensando qué datos insertar para poder ir
probando y practicando se han acabado.
Quisiera mencionarles, que en la página también se puede insertar código SQL,
tocando el botón “Fx” al final del campo. Por ejemplo, en el campo del id de tren,
toqué “Fx” y puse lo siguiente:
code("(SELECT id FROM tren ORDER BY RANDOM() LIMIT 1)")
Este query lo que hace es buscar un id aleatorio de la tabla tren.
Finalmente, una de las líneas que me generó la página es la siguiente:
insert into trayecto (nombre, trenid, estacionid) values ('Court',
(SELECT id FROM tren ORDER BY RANDOM() LIMIT 1), (SELECT id FROM estacion
ORDER BY RANDOM() LIMIT 1));
Espero haberme explicado bien, saludos.
https://www.postgresqltutorial.com/postgresql-
tutorial/postgresql-joins/