0% encontró este documento útil (0 votos)
10 vistas6 páginas

Cheatsheet SQL

Cargado por

fefyokigne
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
10 vistas6 páginas

Cheatsheet SQL

Cargado por

fefyokigne
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte