Aquí tienes la definición de
tipos de datos mysql. Con el mysql, que yo sepa, tienes que elegir el tipo de dato que te cubra tus necesidades y el resto de restricciones hacerlas por programa. Aunque, si tienes paciencia puedes usar el tipo "enum" y escribir todo el conjunto de valores posibles (admite 65535 valores distintos).
Si usas otro de gestor de bases de datos puedes utilizar las restricciones (constraints) tipo "check" que te permiten establecer el rango de valores que se quiere usar (p.e: "check campo between 0 and 1000").
Si el gestor que usas no te permite hacer esto último, no te queda más remedio que hacerlo via programación, metiendo una regla de validación antes de insertar el dato en la tabla.