1. Gestión de Bases de Datos
Tareas Básicas
CREATE DATABASE nombre_base_datos;
- Crear una base de datos.SHOW DATABASES;
- Mostrar todas las bases de datos.USE nombre_base_datos;
- Seleccionar una base de datos.DROP DATABASE nombre_base_datos;
- Eliminar una base de datos.
Tareas Avanzadas
mysqldump -u root -p nombre_base_datos > backup.sql
- Realizar un respaldo.mysql -u root -p nueva_base_datos < backup.sql
- Restaurar una base de datos.
2. Gestión de Tablas
Tareas Básicas
CREATE TABLE nombre_tabla (columna1 TIPODATO, columna2 TIPODATO, ...);
- Crear una tabla.SHOW TABLES;
- Mostrar todas las tablas.DESCRIBE nombre_tabla;
- Ver la estructura de una tabla.DROP TABLE nombre_tabla;
- Eliminar una tabla.
Tareas Avanzadas
ALTER TABLE nombre_tabla ADD columna_nueva TIPODATO;
- Agregar una columna.ALTER TABLE nombre_tabla MODIFY columna_nueva NUEVO_TIPODATO;
- Modificar tipo de datos.
3. Gestión de Datos
Inserción
INSERT INTO nombre_tabla (columna1, columna2) VALUES (valor1, valor2);
- Insertar datos.
Consulta
SELECT * FROM nombre_tabla;
- Consultar datos.SELECT * FROM nombre_tabla WHERE columna1 = valor;
- Filtrar datos.SELECT * FROM nombre_tabla ORDER BY columna1 DESC;
- Ordenar resultados.
Modificación
UPDATE nombre_tabla SET columna1 = nuevo_valor WHERE condicion;
- Actualizar datos.
Eliminación
DELETE FROM nombre_tabla WHERE condicion;
- Eliminar registros.TRUNCATE TABLE nombre_tabla;
- Vaciar una tabla.
4. Índices y Claves
Gestión de Índices
CREATE INDEX nombre_indice ON nombre_tabla (columna);
- Crear un índice.
Gestión de Claves
ALTER TABLE nombre_tabla ADD PRIMARY KEY (columna);
- Agregar clave primaria.
5. Copia de Seguridad
mysqldump -u usuario -p nombre_base_datos > backup.sql
- Realizar un respaldo.mysql -u usuario -p nombre_base_datos < backup.sql
- Restaurar una base de datos.
6. Permisos y Usuarios
CREATE USER 'usuario'@'host' IDENTIFIED BY 'contraseña';
- Crear un usuario.GRANT ALL PRIVILEGES ON nombre_base_datos.* TO 'usuario'@'host';
- Otorgar permisos.
Tags
MySQL