Firefox [Link]
html
Hoja de trucos de SQL con PostgreSQL
Comando Descripción
CREATE DATABASE db_name; Crea una nueva base de datos.
DROP DATABASE db_name; Elimina una base de datos.
Comando Descripción
CREATE TABLE table_name
(column1 datatype, Crea una nueva tabla.
column2 datatype);
ALTER TABLE table_name
ADD column_name Añade una columna a una tabla.
datatype;
ALTER TABLE table_name
DROP COLUMN column_name; Elimina una columna de una tabla.
DROP TABLE table_name; Elimina una tabla.
Comando Descripción
INTEGER, SMALLINT,
BIGINT Números enteros de diferentes tamaños.
DECIMAL, NUMERIC Números de punto fijo.
REAL, DOUBLE PRECISION Números de punto flotante.
ACADEMIA X Academia X LLC. [Link]
1 de 6 13/08/2024, 03:57 p. m.
Firefox [Link]
Comando Descripción
CHAR(n), VARCHAR(n) Cadenas de caracteres de longitud fija y variable.
TEXT Cadenas de texto de longitud ilimitada.
DATE, TIME, TIMESTAMP Fechas y horas.
BOOLEAN Valores booleanos ( TRUE o FALSE ).
ARRAY Arreglos de un tipo específico.
JSON, JSONB Valores JSON.
Comando Descripción
INSERT INTO table_name
(column1, column2) Inserta datos en una tabla.
VALUES (value1, value2);
UPDATE table_name SET
column1 = value1 WHERE Actualiza datos en una tabla.
condition;
Comando Descripción
SELECT column1, column2
FROM table_name; Selecciona datos de una tabla.
SELECT * FROM
Selecciona todos los datos que cumplen una
table_name WHERE
condition; condición.
SELECT column1 AS
alias_name FROM Renombra la columna de salida.
table_name;
ACADEMIA X Academia X LLC. [Link]
2 de 6 13/08/2024, 03:57 p. m.
Firefox [Link]
Comando Descripción
SELECT column1 FROM
table_name WHERE
condition ORDER BY Ordena los resultados según una columna.
column1 ASC|DESC;
SELECT DISTINCT column1
FROM table_name; Selecciona valores distintos.
Comando Descripción
SELECT COUNT(column1)
FROM table_name; Cuenta el número de filas.
SELECT MAX(column1)
FROM table_name; Encuentra el valor máximo.
SELECT MIN(column1)
FROM table_name; Encuentra el valor mínimo.
SELECT AVG(column1)
FROM table_name; Calcula el promedio.
SELECT SUM(column1)
FROM table_name; Calcula la suma.
Comando Descripción
SELECT column1 FROM
table1 INNER JOIN table2 Une dos tablas basadas en una columna
ON table1.column2 = relacionada.
table2.column2;
SELECT column1 FROM
table1 LEFT|RIGHT|FULL
OUTER JOIN table2 ON Tipos de unión externa.
condition;
SELECT column1 FROM Utiliza una subconsulta.
(SELECT
ACADEMIA X column1 FROM Academia X LLC. [Link]
table_name) AS
3 de 6 13/08/2024, 03:57 p. m.
Firefox [Link]
Comando Descripción
subquery_name;
Comando Descripción
CREATE INDEX index_name
ON table_name (column1); Crea un índice para una o más columnas.
DROP INDEX index_name; Elimina un índice.
Comando Descripción
CREATE FUNCTION
function_name() RETURNS
return_datatype AS $$
DECLARE BEGIN -- Define una función.
function body END; $$
LANGUAGE plpgsql;
SELECT function_name(); Ejec
uta una función. |
Comando Descripción
BEGIN; Inicia una transacción.
COMMIT; Guarda los cambios realizados en la transacción.
ROLLBACK; Revierte los cambios hechos en la transacción.
ACADEMIA X Academia X LLC. [Link]
Comando Descripción
4 de 6 13/08/2024, 03:57 p. m.
Firefox [Link]
Comando Descripción
CREATE ROLE role_name; Crea un nuevo rol o usuario.
GRANT privilege ON
table_name TO role_name; Otorga privilegios a un rol o usuario.
REVOKE privilege ON
table_name FROM Revoca privilegios.
role_name;
Comando Descripción
CURRENT_DATE,
CURRENT_TIME, NOW() Obtiene la fecha y hora actual.
EXTRACT(YEAR FROM
column_name) Extrae parte de una fecha/hora.
Comando Descripción
Obtiene la longitud de una
LENGTH(string)
cadena.
SUBSTRING(string FROM start FOR
length) Extrae una subcadena.
TRIM(string) Elimina espacios en blanco.
Comando Descripción
pg_dump dbname >
outfile Realiza un respaldo de la base de datos.
pg_restore -d dbname
Restaura un respaldo.
ACADEMIA
infileX Academia X LLC. [Link]
5 de 6 13/08/2024, 03:57 p. m.
Firefox [Link]
Comando Descripción
WITH cte_name AS
Utiliza una expresión de tabla común para realizar
(SELECT ...) SELECT *
FROM cte_name; consultas complejas.
Comando Descripción
PRIMARY KEY, FOREIGN
KEY, UNIQUE, CHECK, NOT Define restricciones en las columnas.
NULL
ACADEMIA X Academia X LLC. [Link]
6 de 6 13/08/2024, 03:57 p. m.