Show Menu
Cheatography

SQL Server Cheat Sheet (DRAFT) by

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)

Manipu­lacion 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 extens­ion).
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 difere­ntes.
PRIMARY KEY
NOT NULL + UNIQUE
FOREIGN KEY
Identifica filas de otra tabla.
CHECK
Se asegura de que los valores cumplan unas condic­iones.
DEFAULT
Establece un valor por defecto.
INDEX
Para crear y recibir datos rapida­mente.
 

Funciones de Agregado

AVG()
Valor promedio de una col.
COUNT()
Filas que cumpren un criterio determ­inado.
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 especi­ficar multiples valores en una WHERE.

JOINS

INNER JOIN
Muestra valores coinci­dentes en ambas tablas.
LEFT JOIN
Muestra todos los valores de la tabla A y todos los de la B no coinci­dentes aparecen como NULL.
RIGHT JOIN
Muestra todos los valores de la tabla B y todos los de la A no coinci­dentes aparecen como NULL.
FULL OUTER JOIN
Muestra todos los valores coinci­dentes y no coinci­dentes 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.