jairogarcíarincón
    
Antes de continuar, vamos a crear una base de datos MySQL de ejemplo para desarrollar los contenidos.
Nuestra base de datos debe tener codificación UTF-8 e intercalación utf8_general_ci.
Se recomienda además crear un usuario de base de datos restringido a las operaciones básicas CREATE, ALTER, INSERT, UPDATE, SELECT y DELETE, ya que no va a necesitar ninguna mas.
CREATE DATABASE prueba CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER 'usuario-prueba'@'localhost'
    IDENTIFIED BY 'password';
GRANT CREATE,ALTER,INSERT,SELECT,UPDATE,DELETE
    ON prueba.*
  TO 'usuario-prueba'@'localhost';
Una vez creada la base de datos, crearemos una tabla llamada personas con motor InnoDB.
Esta tabla contrendrá los siguientes campos:
- id: es la clave primaria numérica e identifica de manera único a esa persona
 - nombre: es el nombre de la persona
 - activo: indica si la persona está activa (1) o inactiva (0)
 
A continuación se detalla la Sintaxis SQL para la creación de la tabla:
USE prueba;
CREATE TABLE `personas` (
  `id` int(3) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(16) NOT NULL,
  `activo` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8;
        Publicado el 04 de Noviembre de 2025
phpmysqlobjetos