Estoy tratando de averiguar el valor máximo para un entero (firmado o no) desde una base de datos MySQL. ¿Hay alguna forma de extraer esta información de la base de datos?En SQL, ¿cómo obtengo el valor máximo para un entero?
¿Hay constantes integradas o funciones que pueda usar (ya sea SQL estándar o MySQL específicos).
En http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html enumera los valores, pero ¿hay alguna manera de que la base de datos me diga?
Lo siguiente me da MAX_BIGINT - lo que me gustaría es MAX_INT.
SELECT CAST(99999999999999999999999 AS SIGNED) as max_int;
# max_int | 9223372036854775807
Gracias de antemano,
volver a escribir de una tabla (http://dev.mysql.com/doc/refman/ 5.0/es/numeric-types.html). Esto no cambia de ninguna manera, puedes definirlo const. – Svisstack
Tenga en cuenta que tendrá diferentes valores para SIGNED v. UNSIGNED ints. – BryanH
Hola, CoffeeMonster. ¿Revisaste mi respuesta? Si lo considera el correcto, verifíquelo como tal. Muy apreciado, Roland. –