Cifrar

MySQL cuenta con distintas funciones para cifrar un texto como – SHA1, MD5, SHA2 -. Dependiendo de la función que se utilice va a ser el algoritmo con el que va a cifrar el texto. Notas SHA2 Necesita 2 valores, el primer valor es el texto que se va a cifrar y el segundo valor […]

NULL

NULL es la representación que utiliza MySQL para indicar valores que no están asignados. Se utiliza NULL para mostrar de manera explícita que el valor no está asignado y evitar la confusión de que se asignó una cadena de texto vacía. Para poder seleccionar o excluir los registros que no tengan valores asignados en una […]

In, Between

IN Se utiliza cuando en una consulta queremos comparar que uno o muchos valores almacenados en una columna encuentren dentro de conjunto de valores. Si queremos que los valores almacenados NO sean parte de un conjunto de valores se utiliza NOT antes de IN. Nota: Al utilizarse para comparar un texto, la comparación que se […]

Trabajar con fechas / horas

Otro tipo de dato con el que es frecuente interactuar son las horas y / o fechas. Para eso podemos utilizar distintas funciones de MySQL. NOW Muestra la hora y fecha en la que se ejecutó la función. CURDATE Muestra la fecha actual * CURTIME Muestra la hora actual * * Actual se refiere a […]

Operadores de comparación

En la publicación de tareas generales mencioné que después de WHERE – ya sea en consulta, actualización o eliminación de registros – se escribe una expresión. Por el momento, la expresión va a estar representada, como una comparación. Vamos a comparar el valor almacenado en una columna con un valor arbitrario. Para poder especificar en […]

Identificadores

Ya que vimos los tipos de relaciones que pueden existir entre registros almacenados en distintas tablas, es necesario contar con alguna manera de distinguir un registro o un grupo de registros. Para eso podemos utilizar los siguientes identificadores: Llave Primaria, Llave Foránea, Llave Compuesta – también se les conoce como Clave Primaria, Clave Foránea y […]

Relaciones

MySQL es un administrador de bases de datos relacionales – RDBMS Relational Database Management System. Se llaman relacionales porque los datos se manipulan según la teoría relacional o modelo relacional. – Modelo Relacional – Wikipedia En una base de datos relacional podemos encontrar tres tipos * de relaciones entre registros almacenados en distintas tablas: Uno […]

Tareas generales

Aunque hay más tareas que se pueden realizar con las bases de datos, tablas y registros, las tareas mencionadas a continuación son las que considero principales y que se van a utilizar con más frecuencia. Bases de Datos Tarea Descripción Sintaxis Crear Útil para hacer proyectos nuevos o para importar alguna BD que no tenga […]

Introducción a MySQL

MySQL es un administrador de bases de datos. Algunas tareas de las que se encarga un administrador de bases de datos – DBMS Database Management System – son organizar las distintas bases de datos que se encuentran en el sistema, autorizar los accesos a las mismas, modificar el uso de recursos utilizados en el servidor. […]

LAMP Stack

Es un conjunto de programas que se utilizan como plataforma para desarrollar y ejecutar aplicaciones web. El stack está formado por: sistema operativo, servidor web, administrador de bases de datos, lenguaje de programación. El nombre está dado por las siglas de los programas – sistema operativo – que se utilizan frecuentemente: Linux Apache MySQL PHP […]