Cheatography
https://cheatography.com
Cheatsheet con informacion basica de SQL Server.
This is a draft cheat sheet. It is a work in progress and is not finished yet.
Data Types
CHAR |
VARCHAR |
NUMERIC |
INT |
DATE (Solo fecha) |
DATETIME (Fecha y hora) |
TIMESTAMP (Fecha y hora actual) |
YEAR (Año) |
Manipulacion de Objetos
CREATE [ DATABASE | TABLE ] |
Crea una nueva tabla o BD. |
DROP [ DATABASE | TABLE ] |
Borra la tabla o la BD. |
ALTER TABLE* |
Modifica una tabla (ver extension). |
TRUNCATE TABLE |
Quita todas las filas de una tabla. |
*ALTER
ADD [ COLUMN | CONSTRAINT ] |
DROP [ COLUMN | CONSTRAINT ] |
ALTER COLUMN |
Tipos de Constraint
NOT NULL |
Valor no puede ser nulo. |
UNIQUE |
Los valores de la col. han de ser diferentes. |
PRIMARY KEY |
NOT NULL + UNIQUE |
FOREIGN KEY |
Identifica filas de otra tabla. |
CHECK |
Se asegura de que los valores cumplan unas condiciones. |
DEFAULT |
Establece un valor por defecto. |
INDEX |
Para crear y recibir datos rapidamente. |
|
|
Funciones de Agregado
AVG() |
Valor promedio de una col. |
COUNT() |
Filas que cumpren un criterio determinado. |
SUM() |
Suma de todos los valores de una col. |
MAX() |
Devuelve el mayor valor de una col. |
MIN() |
Devuelve el menor valor de una col. |
Operadores WHERE
= |
Igual que... |
< |
Menor que... |
> |
Mayor que... |
<= |
Menor o igual que... |
>= |
Mayor o igual que... |
<> |
Distinto de... |
BETWEEN [ % AND % ] |
Busca valores dentro de un rango. |
LIKE ' %a ' |
Busca datos segun un patron. |
IN |
Para especificar multiples valores en una WHERE. |
JOINS
INNER JOIN |
Muestra valores coincidentes en ambas tablas. |
LEFT JOIN |
Muestra todos los valores de la tabla A y todos los de la B no coincidentes aparecen como NULL. |
RIGHT JOIN |
Muestra todos los valores de la tabla B y todos los de la A no coincidentes aparecen como NULL. |
FULL OUTER JOIN |
Muestra todos los valores coincidentes y no coincidentes de ambas tablas. |
|
|
Otros
HAVING |
Se utiliza por que WHERE no permite funciones de agregado. |
ORDER BY ... [ ASC | DESC ] |
Ordena datos de una col. |
GROUP BY |
Agrupa el resultado de una o mas columnas. |
EXISTS |
Comprueba la existencia de un registro y lo muestra. |
SELECT INTO |
Copia cols. de una tabla a otra tabla (puede pertenecer a una BD externa). |
INSERT INTO SELECT |
Copia valores de una tabla y los introduce en otra. |
AS |
Asigna un nombre temporal. |
UNION |
Muestra valores de dos o mas SELECT como una misma columna. |
|