Una opción de arranque útil para principiantes es
          --safe-updates (o
          --i-am-a-dummy, que tiene el mismo efecto).
          Es útil para casos donde pueda haber ejecutado un comando
          DELETE FROM
           pero olvidó
          la cláusula nombre_tablaWHERE. Normalmente, ese
          comando borra todos los registros de la tabla. Con
          --safe-updates, puede borrar registros sólo
          especificando los valores clave que los identifican. Esto
          ayuda a prevenir accidentes.
        
          Cuando usa la opción --safe-updates,
          mysql realiza los siguientes comandos al
          conectarse al servidor MySQL:
        
SET SQL_SAFE_UPDATES=1,SQL_SELECT_LIMIT=1000, SQL_MAX_JOIN_SIZE=1000000;
          Consulte Sección 13.5.3, “Sintaxis de SET”.
        
          El comando SET tiene el siguiente efecto:
        
              No está permitido ejecutar un comando
              UPDATE o DELETE a no
              ser que especifique una condición clave en la cláusula
              WHERE o proporcione una cláusula
              LIMIT (o ambas). Por ejemplo:
            
UPDATEnombre_tablaSETcolumna_no_clave=# WHEREcolumna_clave=#; UPDATEnombre_tablaSETcolumna_no_clave=# LIMIT 1;
              Todos los resultados grandes de un
              SELECT se limitan automáticamente a
              1.000 registros a no ser que el comando incluya una
              cláusula LIMIT .
            
              Se aborta comandos SELECT de múltiples
              tablas que probablemente necesiten examinar más de
              1,000,000 de registros.
            
          Para especificar límites distintos a los anteriores, puede
          cambiar los valores por defecto con las opciones
          --select_limit y
          --max_join_size:
        
shell> mysql --safe-updates --select_limit=500 --max_join_size=10000
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.

