“Conocimientos software>Software de base de datos

Cómo convertir a Bigint internacional

2015/11/21
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
Entrada máxima de cuerda en Oracle
Microsoft CRM 3.0 Tutorial
Cómo Gray fuera una casilla de verificación en el Acceso
Cómo comprobar si un mes cae entre dos fechas en Oracle
Cómo convertir DBF a XLS
¿Cómo Multiplicar las cosas en Transact -SQL
Cómo acceder a una consulta ad hoc
Cómo combinar información de dos registros en una consulta de Access
Conocimientos Informáticos © http://www.ordenador.online