tipos de datos numéricos de SQL Server

Tomado del producto es ligeramente Biblioteca  http://www.pinlue.com/article/2019/03/2912/078473755807.html

Numérica (10,2) se refiere a un campo numérico, una longitud de 10 decimal a una descripción breve de lo que los dos cinco tipos de datos en SQL: carácter, el tipo de texto, numéricos, caracteres, lógicos y fechas VARCHAR VS CHAR la diferencia entre VARCHAR y CHAR tipo de tipo de datos es sutil, pero muy importante.

Se utilizan para almacenar una cadena de caracteres de longitud inferior a 255. Si el campo de tipo de datos de entrada que Bill Gates VARCHAR a una longitud de cuarenta caracteres. Cuando posteriormente eliminarse de los datos en este campo, se quita los datos que tienen una longitud de caracteres diez - Bill Gates, de la longitud de la cadena. Ahora, si se introduce una longitud de cadena de cuarenta caracteres del campo de tipo CHAR, a continuación, cuando se extrajeron los datos, los datos extraídos serán cuarenta caracteres de longitud.

El final de la cadena se añade espacio adicional. Cuando usted construye su propio sitio, se encuentra que el uso de campo de tipo VARCHAR de campo de tipo CHAR más conveniente. Cuando se utiliza el campo de tipo VARCHAR, no es necesario cortar sus datos en el espacio extra para preocuparse. Otra ventaja sobresaliente de campo de tipo VARCHAR es que puede ocupar menos espacio en la memoria y el disco de campo de tipo CHAR. Cuando usted tiene una gran base de datos, este ahorro se convertirá en la memoria y espacio en disco es muy importante la utilización de los datos basados ​​en texto de texto basados ​​en texto, puede almacenar la cadena más de dos mil millones de caracteres. Cuando tenga que almacenar grandes cadenas de caracteres, se debe utilizar datos basados ​​en texto.

Tenga en cuenta que no existe una longitud de datos basados ​​en texto, y la sección superior de los datos de carácter oral es largo. Un campo de tipo de datos de texto por lo general vacíos o muy grande. Cuando recoja los datos del formulario HTML de varias líneas cuadro de edición de texto (área de texto), se debería poner la información recogida se almacena en un campo de tipo texto. Sin embargo, siempre se puede evitar el uso de campo de tipo texto, no debe aplicarlo. Tanto el campo de texto tipo de letra grande Espera un minuto, el abuso de campo de tipo texto hace que el servidor para reducir la velocidad. campo de tipo texto también comer una gran cantidad de espacio en disco. Una vez que introduzca los datos (incluso nula) para escribir un campo de texto, habrá 2K espacio se asigna automáticamente a los datos. A menos que elimine el registro, de lo contrario no se puede recuperar esta parte del espacio de almacenamiento.

Numérica SQL es compatible con muchos tipos diferentes de datos numéricos. Puede almacenar número entero INT, numérico fraccionario, y la cantidad de dinero dinero. INT VS SMALLINT VS TINYINT su diferencia es la longitud de caracteres: INT tipo de número de tabla de datos de intervalo es un tipo entero SMALLINT -2147483647 a 2,147,483,647 datos pueden ser almacenados -32.768-32768 TINYINT campo de tipo de número entero sólo puede almacenar un número entero de 0 a 255, en general no puede ser utilizada para almacenar un número negativo, con el fin de ahorrar espacio, debe utilizar los datos de número entero más pequeño posible.

TINYINT solamente un tipo de datos de un byte, un tipo de datos INT ocupa cuatro bytes. Esto puede parecer muy diferentes, pero en la mesa más grande, el número de bytes de crecimiento es muy rápido. Por otra parte, una vez que haya creado un campo, que desea modificar es muy difícil. Por lo tanto, por razones de seguridad, se debe predecir el siguiente, un campo que necesita para almacenar el valor máximo posible es la cantidad, y luego seleccione el tipo de datos adecuado.

Para MUNERIC para tener más control sobre los datos almacenados en el campo, se puede utilizar el tipo de datos numérico simultáneamente representar número entero y parte fraccionaria de un número. tipo de datos numérico para que pueda representar un número muy grande - es mucho mayor que el tipo de datos INT. campo de tipo numérico puede almacenar un número de la gama de -1.038-1.038. tipo de datos numéricos también le permite tener representado el número de parte fraccionaria.

Por ejemplo, puede almacenar 3.14 en el campo de tipo numérico decimal. Cuando se define un campo de tipo numérico, es necesario especificar el tamaño y el tamaño de la parte entera de la parte decimal. Tales como: MUNERIC (23,0) la parte entera de un tipo de datos numéricos sólo el 28 número máximo de bits los bits fraccionarios debe ser menor que o igual a la parte entera, la parte fraccional puede ser cero.

DINERO VS SMALLMONEY se puede utilizar el tipo INT o tipo de datos numéricos para almacenar la cantidad de dinero. Sin embargo, hay otros dos tipos de datos especiales para este propósito. Si quieres ganar un montón de dinero en su red, puede utilizar el tipo de datos de Money. Si su ambición no es, puede utilizar los datos de tipo SMALLMONEY. DINERO tipo de datos pueden ser almacenados por el dinero de -922,337,203,685,477.5808 a 922, de 337,203,685,477.5807. Si necesita almacenar cantidades más grandes que esto, se puede utilizar el tipo de datos numéricos.

SMALLMONEY tipo de datos sólo puede almacenar un número de -214,748.3648 a 214,748.3647 dinero. Del mismo modo, si es posible, se debe utilizar el tipo SMALLMONEY en lugar de tipo de datos dinero, para ahorrar espacio. Bit lógico Si está utilizando casillas de verificación (casilla de verificación) para recopilar información de la web, se puede poner esta información se almacena en el campo de tipo BIT. campo de tipo bit sólo puede tomar dos valores: 0 o 1.

Ten cuidado, después de haber creado una tabla, no se puede agregar campo de tipo BIT a la mesa. Si tiene la intención de incluir campo de tipo bit en una tabla, debe completar al crear una tabla. tipo de fecha DATETIME DATETIME VS SMALLDATETIME un campo de tipo puede almacenar un primer intervalo de tiempo de milisegundos a 31 de diciembre de 9999 1 de enero de, 1753 el último milisegundo. Si no es necesario para cubrir una amplia gama de fechas y horas tal, puede utilizar los datos de tipo smalldatetime.

También se utiliza el tipo de datos DATETIME, pero la fecha y la hora cubre representa menos del tipo DATETIME de datos, pero no tan buena como la precisión DATETIME tipo de datos. tipo SMALLDATETIME de un campo puede almacenar fechas de 1 en 1900-6 jun 2079, que es sólo exacta a la segunda. DATETIME campo de tipo no contiene los datos reales antes de introducir la fecha y la hora, darse cuenta de que esto es importante.

 

Publicado 60 artículos originales · ganado elogios 58 · Vistas de 140.000 +

Supongo que te gusta

Origin blog.csdn.net/yihuliunian/article/details/105389418
Recomendado
Clasificación