Comandos Básicos de MySQL
En este tutorial aprenderás los comandos básicos de MySQL para interactuar con bases de datos, tablas y registros. Estos comandos son fundamentales para la gestión y manipulación de datos.
1. Seleccionar Datos (SELECT)
El comando SELECT
se utiliza para obtener datos de una base de datos. Este es uno de los comandos más comunes en SQL.
$consulta = "SELECT * FROM usuarios";
$resultado = $conexion->query($consulta);
if ($resultado->num_rows > 0) {
while($fila = $resultado->fetch_assoc()) {
echo "id: " . $fila["id"]. " - Nombre: " . $fila["nombre"].
" - Email: " . $fila["email"]. "
";
}
} else {
echo "No hay resultados";
}
Este comando selecciona todos los registros de la tabla usuarios
y los muestra en la página. Puedes modificar la consulta para filtrar datos usando WHERE
.
2. Insertar Datos (INSERT)
El comando INSERT
se utiliza para agregar nuevos registros en una tabla.
$nombre = "Carlos";
$email = "carlos@ejemplo.com";
$consulta = "INSERT INTO usuarios (nombre) VALUES ('$nombre')";
if ($conexion->query($consulta) === TRUE) {
echo "Nuevo registro creado exitosamente";
} else {
echo "Error al insertar: " . $conexion->error;
}
Este comando inserta un nuevo registro en la tabla usuarios
con un nombre y un correo electrónico. Asegúrate de usar datos validados para evitar problemas de seguridad como la inyección SQL.
3. Actualizar Datos (UPDATE)
El comando UPDATE
se utiliza para modificar registros existentes en una tabla.
$id = 1; // ID del usuario a modificar
$nuevo_email = "nuevoemail@ejemplo.com";
$consulta = "UPDATE usuarios SET email = '$nuevo_email' WHERE id = $id";
if ($conexion->query($consulta) === TRUE) {
echo "Registro actualizado exitosamente";
} else {
echo "Error al actualizar: " . $conexion->error;
}
Este comando actualiza el correo electrónico del usuario con el id
1. Puedes utilizar el WHERE
para especificar qué registros deben ser modificados.
4. Eliminar Datos (DELETE)
El comando DELETE
se utiliza para eliminar registros de una tabla.
$id = 1;
$consulta = "DELETE FROM usuarios WHERE id = $id";
if ($conexion->query($consulta) === TRUE) {
echo "Registro eliminado exitosamente";
} else {
echo "Error al eliminar: " . $conexion->error;
}
Este comando elimina el registro del usuario con el id
especificado. Asegúrate de usar el comando con precaución, ya que una vez eliminados los datos no se pueden recuperar fácilmente.
5. Crear una Tabla (CREATE TABLE)
El comando CREATE TABLE
se utiliza para crear una nueva tabla en la base de datos.
$consulta = "CREATE TABLE usuarios (
id INT AUTO_INCREMENT PRIMARY KEY,
nombre VARCHAR(100) NOT NULL,
email VARCHAR(100) NOT NULL
)";
if ($conexion->query($consulta) === TRUE) {
echo "Tabla 'usuarios' creada exitosamente";
} else {
echo "Error al crear tabla: " . $conexion->error;
}
Este comando crea una nueva tabla llamada usuarios
con tres columnas: id
(clave primaria y autoincremental), nombre
y email
.
Consejos y Buenas Prácticas
Aquí tienes algunas recomendaciones para trabajar de manera eficiente y segura con MySQL:
- Usar consultas preparadas para evitar la inyección de SQL.
- Validar siempre los datos antes de insertarlos en la base de datos.
- Hacer copias de seguridad periódicas de tu base de datos para evitar la pérdida de datos.
Conclusión
Ahora tienes una comprensión básica de cómo trabajar con MySQL utilizando los comandos más comunes para manejar datos en tus aplicaciones. Asegúrate de practicar estos comandos y seguir aprendiendo sobre funciones avanzadas, índices y optimización de consultas.