“Conocimiento software>Software de base de datos

Cómo convertir a Bigint internacional

2012/10/16
Si configura una tabla de base de datos SQL con los campos que figuran como BIGINT lugar de INT , esto consume más espacio, sino que proporciona una gama mucho más amplia de los números que se pueden almacenar . Sin embargo , si usted decide que ya no necesita ese espacio extra, o si usted necesita para enviar los datos a una aplicación que no es compatible BIGINTs y que se sienta cómodo truncar los valores mayores que el máximo de INT , entonces es posible que desee a CAST a intercepciones . Por desgracia , muchas bases de datos , incluyendo MySQL , no permiten lanzar directamente entre los diferentes tipos de números enteros , pero no hay una solución con bastidor dinámico. Instrucciones
1

Abra su cliente de base de datos. Por ejemplo , para abrir MySQL, escriba lo siguiente en el terminal :

mysql
2

Escriba el siguiente para crear una tabla sencilla llena de valores BIGINT :

CREATE TABLE testt ( BIGINT anInt ) ;

INSERT INTO ( anInt ) valores testt ( 123.432 ) ;

INSERT INTO valores testt ( anInt ) ( 432.432.432 ) ;

INSERT INTO ( anInt ) valores testt ( 5344432423 ) ;

INSERT INTO valores testt ( anInt ) ( 432432432443243243243243232432 ) ;
3

Crear la función que va a realizar la conversión :

CREATE FUNCTION BigToInt (n BIGINT ) RETURNS INTEGER RETURN n ;

como puede ver , la función es muy corto y simple: se necesita un BIGINT e inmediatamente se devuelve como un entero normal. Sin embargo , una de las consecuencias de esto es que algunos de los datos se truncan hasta el mayor valor posible para Int .

Software de base de datos
Cómo separar páginas en un informe de SSRS
Cómo combinar cuentas de Salesforce
Vs base de datos relacional . Banco de Datos Biológicos
¿Cuál es la era del sistema de información de gestión del procesamiento de datos?
Cómo convertir datos 4D
¿Cuáles son los nombres de algunos programas de replicación de datos?
¿Qué es un archivo UHA
Si una base de datos central se bloquea, se puede recuperar la información almacenada en ella?
Conocimiento de la computadora © http://www.ordenador.online