USE database; //Aparecen todos los registros de la tabla FROM jugadores, equipos izquierda (todos los jugadores), aunque no Listar las BD existentes: WHERE SHOW DATABASES; se correspondan con ningún registro de la jugadores.id_equipo=equipos.id_equipo; derecha (aunque no juegen en ningún equipo). Mostrar las tablas de una BD: Valor máximo y mínimo: SHOW TABLES; SELECT * SELECT MAX(edad) AS edad_maxima FROM jugadores LEFT JOIN equipos Mostrar/Describir el formato/diseño de FROM alumnos; ON jugadores.id_equipo = equipos.id_equipo; una tabla: Valor mínimo: DESCRIBE table; SELECT MIN(edad) AS edad_mInima FROM alumnos; Añadir una columna: ALTER TABLE clientes Contar columnas: ADD COLUMN direccion VARCHAR(40) SELECT COUNT(*) AFTER apellido2; FROM clientes; Modificar una columna: //Media: media de los porcentajes de ALTER TABLE clientes aquellas lenguas cuyo porcentaje supere CHANGE dni nif VARCHAR(10); el 50%. Eliminar una columna: SELECT AVG(Porcentaje) AS ALTER TABLE clientes mediaporcentaje DROP COLUMN dni; FROM lenguas WHERE (Porcentaje>50.0); Eliminar DB: DROP DATABASE nombre_bd; Ordenar Registros Eliminar TABLA: Ordenar: DROP TABLA nombre_tabla; SELECT nombre, edad FROM amigos ORDER BY Eliminar un campo: edad DESC; ALTER TABLE tbl DROP COLUMN col; Selección con caracteres comodín: //Crear Llave primaria SELECT * FROM clientes ALTER TABLE jugadores WHERE nombre LIKE "Jua%"; ADD PRIMARY KEY (id_equipo); //Crear Llave ajena Agrupamientos (group by) ALTER TABLE jugadores SELECT id_equipo, COUNT(*) ADD FOREIGN KEY (id_equipo) FROM jugadores REFERENCES equipo(id_equipo); GROUP BY id_equipo; //Eliminar Llave primaria. Condiciones con HAVING ALTER TABLE nombretabla DROP PRIMARY KEY; SELECT id_proveedor, MAX(precio_compra) FROM compras //Eliminar llave ajena. GROUP BY id_proveedor ALTER TABLE nombretabla HAVING MAX(precio_compra)>100; DROP FOREIGN KEY nombre_fk;