Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
mysql [2013/06/06 20:32] jaiturrae |
mysql [2015/03/28 20:08] (actual) jaiturrae |
||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== MySQL ====== | ====== MySQL ====== | ||
+ | |||
+ | Formatear RUT con Guión | ||
+ | <code sql> | ||
+ | CONCAT(SUBSTRING(p.rut,1,CHAR_LENGTH(p.rut)-1),'-',RIGHT(p.rut,1)) AS rut | ||
+ | </code> | ||
+ | |||
+ | |||
+ | Exportar Servidor Compĺeto: | ||
+ | <code sql> | ||
+ | mysqldump -uroot -p --all-databases > alldb.sql | ||
+ | </code> | ||
+ | |||
+ | Look up the documentation for mysqldump. You may want to use some of the options mentioned in comments: | ||
+ | |||
+ | <code> | ||
+ | mysqldump -uroot -p --opt --all-databases > alldb.sql | ||
+ | mysqldump -uroot -p --all-databases --skip-lock-tables > alldb.sql | ||
+ | </code> | ||
+ | |||
+ | Importación: | ||
+ | |||
+ | <code sql> | ||
+ | mysql -u root -p < alldb.sql | ||
+ | </code> | ||
+ | |||
+ | [[http://stackoverflow.com/questions/9497869/export-and-import-all-mysql-databases-at-one-time|Fuente]] | ||
+ | |||
+ | |||
+ | |||
Eliminar Clave Foranea en una TABLA: | Eliminar Clave Foranea en una TABLA: | ||
Línea 16: | Línea 45: | ||
<code sql> | <code sql> | ||
mysql> SELECT DATE_ADD(NOW(), INTERVAL 60 DAY); | mysql> SELECT DATE_ADD(NOW(), INTERVAL 60 DAY); | ||
+ | </code> | ||
+ | |||
+ | La sentencia siguiente intenta insertar un nuevo registro, usando 0 (cero) para el campo ID. Si el cero ya se utiliza como clave, entonces la duplicidad es detectada y el ID se actualiza para usar el último ID insertado. Bueno, en realidad un identificador de un incremento mayor que el último utilizado. | ||
+ | <code sql> | ||
+ | INSERT INTO fpdev(id, UserName, InstEmail) VALUES(0,:UserName,:InstEmail) ON DUPLICATE KEY UPDATE id=LAST_INSERT_ID(); | ||
</code> | </code> |