Professional Documents
Culture Documents
Listados:
Consultas de todos los registros.
SELECT * FROM nombreTabla;
Consulta multitablas.
Sin clusula WHERE.
SELECT a.Atributo1, b.Atributo2 FROM tabla1 AS a, tabla2 AS b;
Left join.
SELECT a.Atributo1, b.Atributo2 FROM tabla1 AS a LEFT JOIN
tabla2 AS b ON a.Atributo=b.Atributo;
Right join.
SELECT a.Atributo1, b.Atributo2 FROM tabla1 AS a RIGHT JOIN
tabla2 AS b ON a.Atributo=b.Atributo;
Borrado:
Borrar de una tabla.
DROP TABLE nombreTable;
Borrar un atributo.
ALTER TABLE nombreTabla DROP nombreAtributo;
Borrar un registro.
DELETE FROM nombreTabla WHERE id=1;
Insercin:
Insertar valores a todos los atributos de una tabla.
INSERT INTO nombreTabla VALUES (Valores para cada atributo);
Modificacin:
Actualizar datos de un registro.
UPDATE nombreTabla SET nombreAtributo=nuevoValor;
Clusula FROM:
Clusula para elegir desde cual tabla operar.
SELECT * FROM tabla1;
Clusula WHERE:
Clusula para asignar condiciones a las consultas.
SELECT * FROM nombretabla WHERE atributo=valor;
Clusula HAVING:
Clusula para asignar condiciones en una consulta, con un atributo
consultado.
SELECT * FROM nombreTabla HAVING atributo=valor;
Clusula LIMIT:
Limitar a un nmero dado de registros a mostrar.
SELECT * FROM nombreTabla LIMIT = 5;
Cambiar un atributo.
ALTER TABLE nombreTabla CHANGE atibutoOld atributoNew tipoDato;
Ejemplo:
Ejemplo:
Ejemplo:
Ejemplo:
Ejemplo:
ADMINISTRACIN DE USUARIOS
* Nombre de usuario:
* Ver los usuarios:
* Crear un usuario:
* Borrar un usuario:
* Cambiar el nombre de un usuario:
* Cambiar la contrasea de un usuario:
* Ver los privilegios de un usuario:
* Otorga privilegios a un usuario:
opcion = GRANT OPTION
| MAX_QUERIES_PER_HOUR count
| MAX_UPDATES_PER_HOUR count
| MAX_CONNECTIONS_PER_HOUR count
| MAX_USER_CONNECTIONS count
* Ejemplos
* Elimina privilegios de un usuario:
* Todos los privilegios se guardan en las tablas 'user', 'db', 'tablespriv','columns_priv' y 'host' de la base de datos 'mysql'. Se pueden
realizar las modificaciones directamente sobre estas tablas, para obtener
los mismos resultados que con GRANT, REVOKE, DROP o SET PASSWORD:
????? Ejemplifique
* Iniciar el servidor pidindole que no tenga en cuenta los privilegios
otorgados a los usuarios. Por ejemplo, si hemos olvidado la contrasea
del administrador de la base de datos y necesitamos poner una nueva:
????? Ejemplifique
* Una capa adicional de seguridad nos la da encriptar los datos que
escribimos y leemos de la base de datos, mediante las funciones ENCODE(),
DECODE(), DES_ENCRYPT(), DES_DECRYPT(), AES_ENCRYPT(), AES_DECRYPT(), y
PASSWORD();
* Ejemplos