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

Base de Datos

1. La sentencia SELECT es la principal para realizar consultas en bases de datos y permite seleccionar la información que se desea obtener de una tabla. 2. Otras sentencias como DISTINCT, COUNT, WHERE, HAVING, ORDER BY, LIMIT y LIKE permiten filtrar y organizar los datos de las consultas. 3. Existen funciones agregadas como AVG, COUNT, MAX, MIN y SUM, y JOINs como INNER, LEFT y RIGHT para unir tablas en las consultas.

Cargado por

Israel Amat Gil
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
44 vistas6 páginas

Base de Datos

1. La sentencia SELECT es la principal para realizar consultas en bases de datos y permite seleccionar la información que se desea obtener de una tabla. 2. Otras sentencias como DISTINCT, COUNT, WHERE, HAVING, ORDER BY, LIMIT y LIKE permiten filtrar y organizar los datos de las consultas. 3. Existen funciones agregadas como AVG, COUNT, MAX, MIN y SUM, y JOINs como INNER, LEFT y RIGHT para unir tablas en las consultas.

Cargado por

Israel Amat Gil
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 DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

SENTENCIAS SQL

1. SELECT ___ FROM “Tabla” -> Es la principal sentencia se las bases de datos. Es la base de
todas las consultas. Después del “SELECT” se pone la información que se quiere mostrar y
detrás del “FROM” se pone la tabla de donde se sacará la información.
2. DISTINCT -> Es una sentencia que devuelve los datos sin iteraciones.
3. **COUNT () -> Cuenta las columnas de una determinada tabla.
4. WHERE -> Es la sentencia que construye las condiciones y hacer nuestra búsqueda más
específica. Después de esta sentencia se pondrán las condiciones y si es necesarios con.
Operadores lógicos: Operadores comparativos:

5. HAVING -> Es el sustitutivo de WHERE pero se usa cuando hay una función agregada, o
para hacer un filtración y mostrar los resultados en las últimas líneas de código
6. ORDER BY -> Ordena una columna o varias de menor a mayor por defecto o poniendo el
“ASC” y a la inversa con la sentencia “DESC”.
7. LIMIT -> Limita el número de filas mostradas de nuestra consulta.
8. WHERE column. BETWEEN -> Delimita entre dos valores max y min y los muestra en
nuestra consulta.
9. IN -> Determina si la lista introducida coincide con alguno de los valores de la lista.
10. WHERE column. LIKE -> Hace consultas de comparación de caracteres, no de valores: Es
decir, con esta sentencia nativa de SQL se puede preguntar los nombres de las personas
que empiezan con la letra A... Utilizan unos caracteres comodín:
FUNCIONES AGREGADAS (Las más comunes)
1. AVG () -> Devuelve la media de los valores de dicha columna/s
1.1. ROUND ()-> Redondea el valor con una especificación, como en Python
2. COUNT () -> Devuelve el número de valores
3. MAX () -> Devuelve el valor máximo
4. MIN ()-> Devuelve el valor mínimo
5. SUM () -> Devuelve el sumatorio de los valores

 GROUP BY -> Agrupa las filas que tienen los mismos valores en filas de resumen, como
"encontrar el número de clientes en cada país". La sentencia GROUP BY se utiliza a
menudo con funciones de agregación y obtener subtotales.

TIPOS DE JOINS
“Join” es el proceso de tomar datos de varias tablas y colocarlos en una vista generada. Por
tanto, una instrucción de “SQL JOIN” en un comando “Select” combina las columnas entre una
o más tablas en una base de datos relacional y retorna a un conjunto de datos .

SINTAXIS:

Después de construir la tabla se puede concatenar otro “Join” o seguir con el código.
1. INNER JOIN -> Trae los resultados de las tablas que cumplen con la condición de
comparación entre columnas.
2. LEFT JOIN -> Trae todos los resultados de las tablas que cumplen con la condición de
comparación entre columnas y, adicionalmente, trae todos los datos de la tabla de la
izquierda.
3. RIGHT JOIN -> Similar a la anterior, pero con la tabla de la derecha.
4. FULL JOIN -> Trae los resultados de las tablas que cumplen con la condición de
comparación entre columnas, además de los resultados de las o registros de las tablas de
la derecha y la izquierda.

MARCAS DE TIEMPO
1. SHOW ALL -> Devuelve por pantalla todos los parámetros acerca de la configuración
del tiempo
2. SHOW TIMEZONE -> Devuelve la zona horaria
3. SELECT NOW () -> Devuelve una marca de tiempo (La hora de ahora)
4. SELECT TIMEOFDAY () -> Devuelve lo mismo que antes, pero con etiquetas, días, mes…
5. SELECT CURRENT_TIME/DATE -> Toma la hora/fecha actual en el tiempo de ejecución

FUNCIONES DE TIEMPO
1. EXTRACT () -> Extrae el valor del año... y quarter, en formato número.
2. AGE () -> Calcula el tiempo desde hoy hasta el tiempo en la tabla.
3. TO_CHAR () -> Lo mismo que extract () pero en formato str con palabras

FUNCIONES MATEMÁTICAS
Ver este enlace de la documentación oficial:
https://www.postgresql.org/docs/current/functions-math.html //// SE PONEN DETRÁS DEL
SELECT

FUNCIONES STR Y OPERADORES


https://www.postgresql.org/docs/current/functions-string.html //// SE PONEN DETRÁS DEL
SELECT

SUBCONSULTAS

 Ponga la subconsulta entre paréntesis.


 En una subconsulta, especifique sólo una columna o expresión a no ser que esté
utilizando IN, ANY, ALL o EXISTS.

 Una subconsulta no puede contener una cláusula BETWEEN ni LIKE.

 Una subconsulta no puede contener una cláusula ORDER BY.

 Una subconsulta de una sentencia UPDATE no puede recuperar datos de la misma


tabla en la que deben actualizarse los datos.

 Una subconsulta de una sentencia DELETE no puede recuperar datos de la misma tabla
de la que deben suprimirse los datos.

Estructura:

Consulta normal
WHERE Column. “Operador de comparación (<=, =…)”
(Subconsulta entre paréntesis)

CREACIÓN DE TABLAS
Estructura:

CREATE TABLE nombre_tabla (


Nombre_columna Tipo_dato (int) Resctriciones
Nombre_columna Tipo_dato (int) Resctriciones

)

Estructura de tabla relacional entre dos tablas:

CREATE TABLE nombre_tabla1_nombre_tabla2(


Nombre_columna_tabla1 Tipo_dato REFERENCES nombre_tabla_2(nombre_columna_tabla2)
)

INSERTAR DATOS EN UNA TABLA


Estructura:
INSERT INTO nombre_tabla (columna1, columna2)
VALUES
(value1, value2, value3…)
(value1, value2, value3…)
Estructura para poner datos de otra tabla:

INSERT INTO nombre_tabla (columna1, columna2…)


SELECT column1, column2…
FROM otra_tabla
WHERE condición

AUCTUALIZAR ELEMENTOS DE UNA TABLA


ESTRUCTURA:

UPDATE nombre_tabla
SET columna1 = value1, value2…
Columna2 = value1, value2…

ESTRUCRA PARA COMBINAR TABLAS:


UPDATE nombre_tabla1
SET columna11 = nombre_tabla2.columna12
FROM nombre_tabla2
WHERE tabla1.id = tabla2.id

BORRAR TABLA
ESTRUCTURA:

DETELE FROM nombre_tabla WHERE columna1 = value1

MODIFICAR DATOS DE UNA TABLA


ESTRUCTURA:

ALTER TABLE nombre_tabla acción

(ALTER COLUMN nombre_columna)

Acción -->

ADD, DROPP Y RENAME

SET DATA TYPE

SET DEFAULT

ADD CHECK (CHECK (CONDICION))


CAMBIAR TIPO DE DATO (columna)
ESTRUCTURA:

ALTER TABLE nombre_tabla ALTER COLUMN nombre_columna SET DATA TYPE Tipodato_new

CAMBIAR TIPO DE DATO (un dato)


ESTRUCTURA:

SELECT CAST (dato AS tipo_dato_nuevo) AS nombre columna generada para mostrar

EXPRESIONES CONDICIONALES Y PROCEDIMIENTOS


CASE:

SELECT nombre_columna

CASE nombre_columna

WHEN condición

WHEN condición

ELSE

END AS nombre_nueva_columna

FROM nombre_tabla

COALESCE: (hace operaciones ignorando el NULL y no dar error)

SELECT nombre_columna, (nombre_columna COALESCE (nombre_columna, numero) AS


nombre_nueva_columna FROM nombre_tabla

NULLIF: (se pone antes de operaciones que pueden dar error y devuelven un NULL para evitar
el error de una operación imposible de hacer, como dividir entre 0)

CREATE VIEW: (Guarda una consulta en una especie de variable a la que pondremos nombre)

Estructura:

CREATE VIEW nombre_variable AS consulta_entera

También podría gustarte