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> | ||