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. |  |