Documentos de Académico
Documentos de Profesional
Documentos de Cultura
*COMANDO WHERE
SELECT NOMBRE FROM NOMBREDETABLA WHERE ID_USUARIO=1
*ELIMINACIÓN DE REGISTROS
DELETE ELIMINA REGISTROS
EJEMPLO:
DELETE NOMBREDETABLA WHERE ID_ART = 13
*ELIMINACIÓNDE TABLAS
DROP ELIMINA LA ESTRUCTURA (TABLA)
EJEMPLO:
DROP TABLE NOMBREDETABLA
TRUNCATE ELIMINA REGISTROS (RESET DE REGISTROS INCLUSO AUTOINCREMENTALES)
EJEMPLO:
TRUNCATE TABLE (NOMBREDETABLA)
*OPERADORES RELACIONALES
= (Es igual a) Igual a
*ACTUALIZAR REGISTROS
UPDATE NOMBREDETABLA SET NOMBRE= ‘JUAN’
WHERE ID_USUARIO = 5
*IDENTITY
- IDENTITY EMPIEZA EN 1 E INCREMENTA 1 POT DEFAULT
- NOPERMITE LA INTRODUCCIÓN O MODIFICACIÓN DEL CAMPO
- PERMITE LA REPETICIÓN
- SOLO PERMITE QUE UN SOLO CAMPO TENGA LA PROPIEDAD
IDENTITY
- RETOMA EL VALOR DEL ÚLTIMO REGISTRO
*MODIFICAR INICIO E INCREMENTO DE IDENTITY
(
EJEMPLOS
SELECT PRECIO_VENTA – PRECIO_COMPRA FROM TABLAPRECIOS
SELECT PRECIO_VENTA * 12 FROM TABLAPRECIOS
UPDATE TABLAPRECIOS SET PRECIO_VENTA = PRECIO_VENTA +
(PRECIO_VENTA* 0.16) WHERE ID_ARTÍCULO = 2
*FUNCIONES DE AGREGADO
COUNT CUENTA NÚMEROS
SUM SUMA NÚMEROS
MAX MÁXIMO CADENAS Y NÚMEROS
MIN MÍNIMO CADENAS Y NÚMEROS
EJEMPLOS:
SELECT COUNT(NOMBRES) FROM EMPLEADOS
--CUENTA CUANTOS NOMBRES HAY EN LA TABLA EMPLEADOS.
SELECT SUM(PRECIO_VENTA) FROM ARTÍCULOS
--SUMA LA CANTIDAD TOTAL DE LOS PRECIOS DE VENTA DE LA TABLA
ARTÍCULOS.
SELECT MAX(PRECIO_COMPRA) FROM ARTÍCULOS
--MUESTRA EL VALOR MÁXIMO DE LOS PRECIOS DE COMPRA DE LA
TABLA ARTÍCULOS.
SELECT MIN(PRECIO_VENTA) FROM ARTÍCULOS
--MUESTRA EL VALOR MÍNIMO DE LOS PRECIOS DE VENTA DE LA
TABLA ARTÍCULOS.
*ORDER BY
SELECT * FROM PAPELERIA10 ORDER BY DESCRIPCIÓN
*ALIAS
EJEMPLO:
SELECT SUM(COSTO) AS 'COSTO_ZEBRA' FROM PAPELERIA10
*GROUP BY
LA CLÁUSULA GROUP BY ES UN COMANDO EN SQL QUE PERMITE AGRUPAR FILAS
QUE TIENEN LOS MISMOS VALORES.
EJEMPLO:
SELECT MARCA, SUM(COSTO) AS TOTAL_MARCA FROM PAPELERIA10
GROUP BY MARCA
*HAVING
*DISTINCT
ELIMINA REPETICIONES DE PALABRAS O NÚMEROS EN UNA CONSULTA.
EJEMPLO:
SELECT DISTINCT MARCA FROM PAPELERIA10 ORDER BY MARCA
SELECT SUM(DISTINCT COSTO) FROM PAPELERIA10
*TOP
LA SENTENCIA SQL TOP SE UTILIZA PARA ESPECIFICAR EL NÚMERO DE
FILAS A MOSTRAR EN EL RESULTADO, SE PUEDE USAR EN ORDEN
ASCENDENTE Y DESCENDENTE.
SELECT TOP 7 * FROM PAPELERIA10 ORDER BY DESCRIPCIÓN
*GENERACION DE SCRIPT
SE GENERA EL ARCHIVO
Y SE FINALIZA.
*JOIN
JOIN ES EL PROCESO DE TOMAR DATOS DE VARIAS TABLAS Y
COLOCARLOS EN UNA VISTA GENERADA MEDIANTE EL SELECT.
INNER JOIN ES LA OPCIÓN PREDETERMINADA, ESTABLECE LA UNIÓN DE
DOS TABLAS EN UNA COLUMNA COMÚN, SOLO RETORNARAN LOS DATOS
QUE COINCIDAN EN AMBAS TABLAS.
LEFT JOIN ESTE TIPO DE UNIÓN DEVUELVE TODAS LAS FILAS DE LA TABLA
DE LA IZQUIERDA, Y LAS FILAS COINCIDENTES DE LA TABLA DE LA
DERECHA.
RIGTH JOIN ESTE TIPO DE UNIÓN DEVUELVE TODAS LAS FILAS DE LA TABLA
DE LA DERECHA, Y LAS FILAS COINCIDENTES DE LA TABLA DE LA
IZQUIERDA.
EXEC sp_rename 'dbo.PERSONA.apellidooa', 'apellidopa', 'COLUMN';
Caution: Changing any part of an object name could break scripts and stored procedures.