Video: MySQL Tutorial for Beginners [2019] - Full Course 2024
Por Allen G. Taylor
Esta Cheat Sheet consta de varias tablas y listas útiles, que contienen información que aparece repetidamente cuando se trabaja con SQL. En un lugar, puede obtener una respuesta rápida a una serie de preguntas diferentes que surgen con frecuencia durante un esfuerzo de desarrollo de SQL.
Criterios de SQL para formularios normales
Para garantizar que las tablas de la base de datos estén diseñadas de manera que puedan contener sus datos de manera confiable, debe asegurarse de que no estén sujetos a anomalías de modificación. La normalización de sus bases de datos le dará esa seguridad. Compare los criterios SQL en la siguiente lista con las tablas en su base de datos. Si lo hace, lo alertará sobre la posibilidad de anomalías, cuando descubra que su base de datos no está lo suficientemente normalizada.
Primera forma normal (1NF):
-
La tabla debe ser bidimensional, con filas y columnas.
-
Cada fila contiene datos que pertenecen a una cosa o parte de una cosa.
-
Cada columna contiene datos para un solo atributo de la cosa que se describe.
-
Cada celda (intersección de fila y columna) de la tabla debe ser de un solo valor.
-
Todas las entradas en una columna deben ser del mismo tipo.
-
Cada columna debe tener un nombre único.
-
No hay dos filas que sean idénticas.
-
El orden de las columnas y de las filas no importa.
Segunda forma normal (2NF):
-
La tabla debe estar en la primera forma normal (1NF).
-
Todos los atributos no clave (columnas) deben depender de la clave completa.
Tercera forma normal (3NF):
-
La tabla debe estar en la segunda forma normal (2NF).
-
La tabla no tiene dependencias transitivas.
Forma normal de clave de dominio (DK / NF):
-
Cada restricción en la tabla es una consecuencia lógica de la definición de claves y dominios.
Tipos de datos SQL
Aquí hay una lista de todos los tipos de datos formales que el estándar SQL ISO / IEC reconoce. Además de estos, puede definir tipos de datos adicionales que se derivan de estos.
Numéricos exactos:
-
INTEGER
-
SMALLINT
-
BIGINT
-
NUMERIC
-
DECIMAL
Numéricos aproximados:
-
REAL
-
DOUBLE PRECISION
-
FLOAT
Binary Strings:
-
BINARY
-
BARY VARYING
-
BINARY LARGE OBJECT
Boolean:
-
BOOLEAN
Character Strings:
-
CHARACTER
-
CHARACTER VARYING (VARCHAR)
-
CHARACTER LARGE OBJECT < CARÁCTER NACIONAL
-
CARÁCTER NACIONAL VARIADO
-
CARÁCTER NACIONAL OBJETO GRANDE
-
Fecha y hora:
FECHA
-
TIEMPO SIN TIMEZONE
-
TIMESTAMP SIN TIMEZONE
-
TIEMPO CON TIMEZONE
-
TIMESTAMP CON TIMEZONE
-
Intervalos:
DÍA DE INTERVALO
-
AÑO DE INTERVALO
-
Tipos de recopilación:
ARRAY
-
MULTISET
-
Otros tipos:
ROW
-
XML
-
SQL Value Functions < Estas funciones de valores de SQL realizan operaciones en datos.Hay todo tipo de operaciones que posiblemente podrían realizarse en elementos de datos, pero estos son algunos de los que se necesitan con más frecuencia.
Funciones de valor de cadena
Función
SUBCADENA | Extrae una subcadena de una cadena de origen |
---|---|
SUBCONTRATACIÓN SIMILAR | Extrae una subcadena de una cadena fuente, utilizando basado en POSIX > expresiones regulares |
SUBSTRING_REGEX | Extrae de una cadena la primera aparición de un patrón de expresión regular XQuery
y devuelve una ocurrencia de la |
subcadena coincidente | TRANSLATE_REGEX
Extrae de una cadena la primera o cada aparición de un patrón de expresión regular XQuery y lo reemplaza con una |
cadena de reemplazo XQuery | UPPER
Convierte una cadena de caracteres en mayúscula LOWER |
Convierte una cadena de caracteres a todo en minúsculas | TRIM |
Recorta espacios en blanco iniciales o finales | TRANSLATE |
Transforma una cadena fuente de un juego de caracteres a | otro |
CONVERTIR | Transforma una cadena fuente de un carácter establecer en
otro |
Funciones de valor numérico | Función
Efecto |
Retorna la posición inicial ition de una cadena de destino dentro de una | cadena de origen |
---|---|
CHARACTER_LENGTH | Devuelve el número de caracteres en una cadena
OCTET_LENGTH |
Devuelve el número de octetos (bytes) en una cadena de caracteres | EXTRACTO |
Extrae un solo campo de una fecha o intervalo | Funciones de valores de fecha y hora |
Efecto | CURRENT_DATE |
CURRENT_TIME (p) | Devuelve el actual hora; (p) es la precisión de segundos |
---|---|
CURRENT_TIMESTAMP (p) | Devuelve la fecha actual y la hora actual; (p) es precisión |
de segundos | Funciones de conjunto de SQL |
Las funciones de conjunto de SQL le dan una respuesta rápida a las preguntas que pueda tener sobre las características de sus datos como un todo. ¿Cuántas filas tiene una mesa? ¿Cuál es el valor más alto en la tabla? ¿Cuál es el más bajo? Estos son los tipos de preguntas que las funciones del conjunto de SQL pueden responder por usted. | COUNT
Devuelve el número de filas en la tabla especificada |
MAX
Devuelve el valor máximo que ocurre en la tabla
especificada | MIN |
Devuelve el valor mínimo que aparece en la tabla | especificada
SUM |
Agrega los valores en una columna especificada | AVG
Devuelve el promedio de todos los valores en la columna especificada |
SQL WHERE cláusula Predicates < Predicciones se reducen a un resultado VERDADERO o FALSO. Puede filtrar filas no deseadas del resultado de una consulta SQL aplicando una cláusula WHERE cuyo predicado excluye las filas no deseadas. | |
Predicados de comparación | =
Igual |
No es igual
<< Menor que
Menor o igual a >> | Mayor que >> = |
Mayor o igual a | |
Otros datos predichos | TODOS |
ENTRE | DISTINCT |
EXISTS | EN |
ME GUSTA | PARTIDA |
NULO | SOBRECARGAS |
SIMILARES | ALGUNAS, CUALQUIER |
ÚNICAS |