Aqui algunos ejemplos practicos que me ayudan a hacer mas sencillo mi trabajo.
1.- Imaginemos el resultado de :
Select campo1,campo2 from tabla1 where campo1 = "criterio";
ahora haga lo mismo pero agrege esto:
set @i:=0;
Select @i:=@i+1 as numero, campo1,campo2 from tabla1 where campo1 = "criterio"
II.- Aqui otro ejemplo del lenguaje SQL:
Hacer una actualizacion de datos desde una tabla hacia otra por medio de una relacion "INNER JOIN , LEFT JOIN, RIGHT JOIN".
update tabla_actualizar left join alumnos ON tabla_actualizar.alumno_id=alumnos.alumno_id set tabla_actualizar.n_boletas=boleta
Esto reemplazaria a escribir una rutina para leer el dato y despues actualizarlo, me refiero a toda la tabla.
III.- Algo mas complejo, actualizar datos desde una base de datos a otra.
UPDATE movimientos.datospes LEFT JOIN maestros.datosper ON movimientos.datosper.persona_id = maestros.datosper.persona_id SET movimientos.datosper.direccion = maestros.datosper.direccion WHERE (movimientos.datosper.direccion is null OR movimientos.datosper.direccion ='')and (movimientos.datosper.tipo_trabajador='ADMINISTRATIVO' OR movimientos.datosper.tipo_trabajador ='DOCENTE')
MIGRACION DE UNA BASE DE DATOS MYSQL WINDOWS A LINUX
Bueno para este caso existe dos posiblidades :
Primero: Es crear un backup de la base de datos mysql de windows y restaurarlo en Linux, pero a veces sucede problemas al recuperar el archivo .sql generado por el backup.
Segundo : Copiar toda la carpeta de la base de datos que esta en windows y pegarlo dentro de la carpeta var/lib/mysql ; eso no es todo hay q darle permisos y asignarle usuario porque de lo contrario no se podra escribir registros en la base de datos.
Ingresando por consola en linux escribir :
[root@] chmod -R 777 /var/lib/mysql/nombredebasedatos (lectura, escritura, ejecucion)
[root@] chown -R mysql:mysql /var/lib/mysql/nombredebasedatos (le asignamos como usuario mysql)
Listo eso es todo.
1 comentario:
Hola Gilmer; como estas feliz año sps amigo esta muy interesnate los articulos que has publicado y espero que puedas poner algunos mas tick mas como java que estoy muy interesadoo, cuidate un abrazo sigue asi amigo.
Atte
Ing. Victor Arroyo Gamez
Publicar un comentario