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
