Está en la página 1de 3

RAND() me devuelve un registro de forma aleatorio

LIMIT n1,n1 le envio dos valores que son donde empiece y has donde vaya
SELECT * FROM tbl ORDER BY RAND
COMANDO PARA RESPALDAR todaS LAS DASES DE DATOS==>mysqldump -u root -p --single-
transaction --all-databases > c://tmp/miRespaldo08062017.sql
RESTAURAR LA BASE DE DATOS==> source c://tmp/respaldo.sql
COMANDO PARA RESPALDAR UNA SOLA BASE DE DATOS==>mysqldump -u root -p
practicas_vista_4b > c://tmp/miRespaldoVistas08062017.sql
COMANDO PARA RESPALDAR UNA TABLA==>mysqldump -u root -p practicas_vista_4b(NOMBRE
DE LA BASE DE DATOS) cliente(NOMBRE DE LA TABLA)>
c://tmp/miRespaldoVistas08062017.sql
==mysqldump -u root -p --single-transaction -p practicas_vista_4b persona >
c://tmp/miRespaldoVistasTabla08062017.sql==

mysql.exe -u root -p==>PARA IR A MYSQL DESDE CMD


exit ==> PARA SALIR DE MYSQL Y ENTRAR AL DISCO C:
PARA SACAR RESPALDO DE UNA TABLA DENTRO DE LA BASE DE DATOS==> CREATE TABLE
producto2 SELECT * FROM producto;

SELECT D.nombre, count(id_dep) AS NumDep FROM empleado AS E RIGHT JOIN


departamento AS D ON E.id_dep=D.id GROUP BY D.nombre;
mostrar el nombre de los departamentos que tienen mas de un empleado
SELECT D.nombre, count(id_dep) AS NumEmpleados FROM empleado AS E INNER JOIN
departamento AS D ON E.id_dep=D.id GROUP BY D.nombre HAVING COUNT(id_dep)>1;

OLD==>para los registros anteriores


NEW==>para los registros nuevos

DELIMITER @ //es para cambiar el caracter de fin de linea.


PROCEDIMIENTOS
show procedure status;
Todo procedimiento tiene BEGIN y al final END

FUNCIONES
show function status;
CRUD
C - create(crear)
R - retrieve (recuperar)
U - update (actualizar)
D - delete (borrar)

ACID
A - atomicity (atomico)-> todas las transacciones se realizan como una sola
C - consistency (consistencia)
I - isolation (aislamiento)-> mantener seguro los registros durante la transaccion
D - durability (durabilidad)

Estado estable 1 ->start transaction


ROLLBACK-> desace todas las transacciones y regresa a un estado estable anterior.
Estado estable 1 ->commit
TIPOS DE TABLAS EN MYSQL
MyIsam (por defecto)
InnoDB (nos permite hacer transacciones en las tablas)

SELECT * FROM txtList limit 0,10;


SELECT * FROM txtList ORDER BY id DESC limit 10;

SELECT user FROM user;


SELECT password FROM user;
CREATE user alumno IDENTIFIED by '1111';
SELECT user, password FROM mysql.user;

SELECT current_user();
PARA DAR PERMISOS A UN USUARIO
GRANT ALL ON 4b_transacciones.* to 'alumno3'@'%';(TODO)
GRANT SELECT ON 4b_transacciones.* to 'alumno2'@'%';(RESTRINGIDO)

SELECT user from mysql.user;(VER LOS USUARIOS)

C:\Program Files\MySQL\MySQL Server 5.7\bin> mysql -u root -p (PARA INGRESAR A


UN USUARIO )
SELECT current_user();

IP(protocolo de internet)
DNS(www.sri(nombre de la organizacion o empresa).gob(ambito).ec(pais)) la combierte
a una IP(192.168.1.104)=>octetos
WEB-SERVICE=>
(para verificar el dominio)NICK.EC

firewar(permisos-para ingresar)

VPS(proveedor de servidores)
analisis forence

TAREA API-PERSISTENCIA

ETIQUETAS-HTMLconsulta

SELECT USER, HOST FROM MYSQL.USER; (para ver los usuarios que tengo en la base de
datos)
DROP USER alumno@'%';(para borrar un usuario de la base de datos)
DROP USER 'superadmin'@'localhost';(dando en que lugar se encuentra)

SELECT IdFotos,Fichero,Titulo,Fecha,P. NomPais FROM fotos AS F, paises AS P WHERE


F. IdPais = P. IdPais ;

SELECT * FROM txtList ORDER BY id DESC limit 10.

php
require_once("connect.php");
$query="SELECT f.titulo,f.fecha,p.nomPais,fichero FROM fotos as
f, paises as p WHERE p.idPais=f.idPais
ORDER BY (f.fecha) desc limit 5";
$consulta=$mysqli->query($query);
while ($fila=$consulta->fetch_array(MYSQLI_ASSOC)) {
echo "<tr>";
echo "<td><img src='data:image/jpg;
base64,".base64_encode($fila['fichero'])."'></td>";
echo "<td><label>Titulo: </label><label>$fila[titulo]
</label> <br>";
echo "<label>Fecha: </label><label>$fila[fecha]
</label><br> ";
echo "<label>Pais: </label><label>$fila[nomPais] </label>
</td></tr>";
}
?>

TAREA
CONSULTA MongoDB
CREAR LA BASE DE DATOS RESTAURANT
CREAR LA COLECTION PLATOS
INSERTAR 4 DOCUMENTOS CON LA SIGUIENTE INFORMACION
(-NOMBRE DEL PLATO,
-CATEGORIA,
-PRECIO,
-INGREDIENTES(NOMBRE, CANTIDAD, UNIDAD DE MEDIA)
-DIAS DE LA SEMANA(DIA)

También podría gustarte