Documentos de Académico
Documentos de Profesional
Documentos de Cultura
> select user(); para ver el usuario con el que nos hemos logueado.
> show databases; para ver los nombres de todas las tablas.
> desc mysql.user; para ver el contenido de la tabla
Desde la terminal
# mysql -p < ruta_archivo | mysql -p < /tmp/Zoo.sql
Comando GRANT
Permite conceder privilegios a un usuario.
Crear usuario: GRANT all privileges on *.* to user1@'localhost' identified by 'user1'
with grant option;
with grant option indica que el usuario puede otorgar privilegios a otros usuarios
Comando REVOKE
Permite revocar los privilegios del usuario otorgados con el comando GRANT.
REVOKE all privileges on *.* from user1@'localhost';
> show grants for user1@'localhost'; sirve para ver los permisos de un usuario.
Eliminar usuario
> drop user user1@'localhost';
Poner contraseña sin afectar a los permisos de la cuenta: grant usage on *.*
to user1@localhost identified by 'user1';
Para asignar permisos que queramos: grant [permisos que queramos asignar] on
*.* from 'user1'@'localhost';
Ej: GRANT delete, insert ON *.* TO 'user1'@'localhost';
Para eliminar permisos que queramos. revoke [permisos que queramos quitar] on
*.* from 'user1'@'localhost';
Ej: REVOKE delete, update ON *.* FROM 'user1'@'localhost';
Update
Vistas
Una vista es una tabla virtual cuyo contenido está definido por una consulta.
Al igual que una tabla, una vista consta de un conjunto de columnas y filas de
datos con un nombre.
Estructura
Create view nombre_vista as
Select campo1, campo2
From tabla
Where campo_x=’valor’
Variables
Las variables nos permiten almacenar un valor y recuperarlo mas adelante
para emplearlos en otras sentencias. Las variables de usuario son mas
específicas de cada conexión y so liberadas automaticamente al abandonar la
conexion
select * from salaries;
set @muchos=50000;
set @pocos=10000;
select * from salaries
where salary>=@pocos and salary<@muchos;