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 05 de Febrero de 2025
phpmysqlobjetos