Crear una base de datos MySQL puede resultar muy sencillo si sabes cómo y practicas lo suficiente. Se trata, probablemente, del sistema de gestión de base de datos más popular, ya que cuenta con más de seis millones de clientes en todo el mundo.
Es un software libre de lectura muy rápida, y que se usa en aplicaciones web tan conocidas como WordPress.
Bases de datos en MySQL
Veamos cuáles son las principales características de una base de datos MySQL:
- Está basada en el sistema cliente-servidor.
- Permite la consulta y la renovación de datos.
- Está escrita en C y C++, dos de los lenguajes de programación más usados en la actualidad.
- Proporciona sistemas de almacenamiento transaccionales y no transaccionales.
- Contiene varios tipos de datos: enteros sin o con signo, flotante, doble, carácter, texto, blog, fecha, hora…
- Da soporte a grandes bases de datos, de hasta 50 millones de registros aproximdamente.
Cómo crear una base de datos paso a paso
Antes de empezar, debes haber instalado MySQL Server, además de una herramienta que te permite administrar las bases de datos creadas en dicho servidor.
Puedes utilizar la consola MySQL, aunque es más difícil. Los desarrolladores suelen optar por otras herramientas más accesibles, como MySQL WorkBench, Plesk u otra.
Cuando la tengas instalada y conectada, puedes comenzar con el proceso de creación de la base de datos. Consiste, en esencia, en introducir sintaxis específica.
A modo ilustrativo, explicamos el proceso con WorkBench para crear una base de datos en Windows:
1. En la ventana de bienvenida, te aparece la opción “MySQL Connections”. Si no te aparece usuario, debes crearlo, clicando en el signo “+”. Introduce la contraseña.
2. Para crear la base de datos, haz clic en el icono en forma de cilindro de la interfaz.
3. En la siguiente ventana, nombra la base de datos, haz clic en “Apply” y, a continuación en “Finish”. No uses espacios en blanco.
4. A la izquierda, en la sección “Schemas”, puedes ver la base de datos.
5. Introduce la sintaxis para crear una tabla:
CREATE TABLE Nombre
(
Nombre_Columna1 Tipo_de_Dato (longitud),
Nombre_Columna2 Tipo_de_Dato (longitud),
Nombre_Columna3 Tipo de_Dato (longitud),
….
);
En “nombre” debes especificar los nombres de las columnas. En “Tipo_de_Dato” el que debe admitir esa columna: varchar, integer, decimal, date… En “longitud” se especifica el número máximo de caracteres a introducir.
Puedes indicar propiedades específicas, como la de primary key, con la que se indica que una columna será llave primaria.
Por ejemplo:
CREATE DATABASE Clase;
use Clase;
CREATE TABLE Alumnos
(
IdAlumno int primary key not null,
Nombre varchar (30),
Apellido varchar (30),
Edad int,
Direccion varchar (60)
);
Hay fórmulas para crear tablas sin tener que introducir el código, como especificar los campos a introducir para que el propio entorno gráfico cree que las tablas.
Con todo, a la hora de crear una base de datos MySQL, no se hace tan difícil conocer el código y el procedimiento.
De hecho, la simplicidad es una de las principales bazas de este gestor de base de datos, tan útil y versátil que está entre los más utilizados.