Base de datos: tipos de datos comunes


1. Tipos de datos comunes

1、数值型:
         整型
         小数:
               定点数
               浮点型
2、字符型:
         较短的文本:char、varchar
         较长的文本:text、blob(较长的二进制数据)
3、日期型

1. Numérico

(1) Entero

Tipo entero byte distancia
Tinyint 1 Firmado: -128 ~ 127, sin firmar: 0 ~ 225
Smallint 2 Firmado: -32768 ~ 32767, Sin firmar: 0 ~ 65535
Mediumint 3 Firmado: -8388608 ~ 8388607, Sin firmar: 0 ~ 1677215 (es muy grande de todos modos)
INT 、 entero 4 Es enorme de todos modos
Empezando 8 Es enorme de todos modos

Clasificación : tinyint, smallint, mediumint, int / integer, bigint (la devolución guardada aumenta secuencialmente)
Características:
① El valor predeterminado está firmado, si desea establecer unsigned, debe agregar la palabra clave unsigned

CREATE TABLE tab_int (t1 INT UNSIGNED) ;

② Si el valor insertado excede el rango del tipo entero, se informará una excepción FUERA del rango y se insertará el valor crítico;

③ Si no se establece la longitud, habrá una longitud predeterminada. La
longitud representa el ancho máximo de la pantalla. Si no es suficiente, se rellenará con 0 a la izquierda, ¡pero debe usarse con zerofill!
Por ejemplo:
INT (7) El 7 entre paréntesis no se refiere al rango, el rango está determinado por el tipo de datos, pero solo representa el ancho del resultado mostrado

CREATE TABLE tab_int (t1 INT(7) ZEROFILL) ;#创建表
INSERT INTO tab_int VALUES(123);#插入数据
SELECT *FROM tab_int;#查看数据

Resultados:
Inserte la descripción de la imagen aquí
(2) Clasificación decimal
:

1、浮点型
          FLOAT(M,D) 占4个字节
          DOUBLE(M,D) 占8个字节(精度更高)
2、定点型
          DEC(M,D)
          DECIMAL(M,D)
3、其他
          BINARY和VARBINARY用于保存较短的二进制
          ENUM用于保存枚举
          SET用于保存集合

Características:

M: parte entera + parte decimal
D: parte decimal
Si excede el rango, inserte el valor crítico


Se pueden omitir tanto M como D.
Si es DECIMAL, M por defecto es 10 y D por defecto es 0.
Si es FLOAT y DOUBLE, la precisión se determinará de acuerdo con la precisión del valor insertado

③La precisión del tipo de punto fijo es mayor. Si se requiere que la precisión de la inserción del valor sea mayor, como el cálculo de moneda, entonces considere usarlo.

Principio : cuanto más simple sea el tipo seleccionado, mejor, cuanto más pequeño sea el tipo que puede almacenar el valor, mejor

2. Tipo de personaje

1、较短的文本
          char
          varchar
2、较长的文本
          text
          blob(较大的二进制)

Texto más corto:
Nota: CHAR (M), M indica el número máximo de caracteres en el valor del campo

Tipo de cadena Número máximo de caracteres Descripción y requisitos de almacenamiento Características Consumo de espacio eficacia
encanto) M (se puede omitir, el valor predeterminado es 1) M es un número entero entre 0 y 255 Caracteres de longitud fija Relativamente caro elevado
varchar (M) METRO M es un número entero entre 0 y 65535 Caracteres de longitud variable Comparar ahorros bajo

3. Tipo de fecha

clasificación:

1、date只保存日期
2、datetime保存日期+时间
3、timestamp存日期+时间(时间戳)
4、time只保存时间
5、year只保存年

Características:

Tipos de byte distancia Influencia de la zona horaria, etc.
fecha y hora 8 1000——9999 No afectado por
marca de tiempo 4 1970-2038 Recibir

Supongo que te gusta

Origin blog.csdn.net/Txixi/article/details/115207570
Recomendado
Clasificación