La Red de Conocimientos Pedagógicos - Currículum vitae - Los tipos de campos MYSQL no son fáciles de entender. Descubra algunas cosas que desea saber. Gracias

Los tipos de campos MYSQL no son fáciles de entender. Descubra algunas cosas que desea saber. Gracias

La primera imagen: int, ¿qué significa el número entero de 4 dígitos? La representación sin firmar oscila entre 0 y 429496795. ¿Puede llegar hasta 429496795 pero no 429496796? . . . . Lo más 4294967295 está aquí, no más. Este es un error de traducción, no de 4 bits, sino de 4 bytes (32 bits). La cifra de más de 4 mil millones es correcta.

La segunda imagen: ¿La longitud de la variable varchar (0-65535) alcanza los 65535 bytes, 1 chino ocupa 3 bytes? Entonces, digamos, si quisiera tenerlo todo, ¿cuánto debería cambiar la longitud/valor al lado al construir el reloj? ——————Puede almacenar datos de 64k. Cuando se codifica con UTF-8, cada palabra china ocupa 2 bytes, lo que significa que se pueden almacenar más de 3200 palabras (incluidos los signos de puntuación de ancho completo).

Figura 3: Texto, ¿qué significa almacenamiento prolongado 65535 (2 16-1)? ————————La respuesta es la misma que la anterior. Sólo falta un carácter chino.

La cuarta imagen: TINYINT Entero de 1 byte con signo: -128-127 sin signo 0-255 ¿qué significa? ————————Se puede utilizar para almacenar valores entre 0-255 o -127-127, como una letra en inglés.

La quinta imagen: la longitud del carácter se fija de 0 a 255 y el valor predeterminado es 1. Cuando se guarda, llena los espacios de la derecha. ¿Qué significa?—————Similar a varchar, pero una pérdida de espacio en disco (pero más rápido que varchar: intercambia espacio por tiempo).

Figura 7: Tipo de bit (m), cada valor almacena m bits, el valor predeterminado es 1 y el valor máximo es 64. ————————Solo puede guardar información binaria como 0 o 1, verdadero o falso, pero ahorra mucho espacio en disco. Solo 8 de esta información ocupan un byte y se pueden almacenar hasta 64 de estos valores (que ocupan 8 bytes).