Fundamentos de la base de datos MySQL: Detalles del tipo de datos - Tipo de cadena binaria

Tabla de contenido

prefacio

1. Tipo de bitio

2. Tipos BINARIO y VARBINARIO

3. tipo BLOB

Preste atención, evite perderse, si hay algún error, deje un mensaje para recibir asesoramiento, muchas gracias.

 


prefacio

Recientemente, se ha construido el árbol de habilidades de MySQL. Siempre he querido repasar los conocimientos básicos de MySQL. Acabo de aprovechar la finalización del árbol de habilidades de MySQL para aprender y repasar los conocimientos básicos de la base de datos MySQL. He estado usando esta base de datos durante mucho tiempo. Algunos puntos de conocimiento básicos se olvidarán si no se usan durante mucho tiempo. Por ejemplo, el problema del desbordamiento del tipo de datos. Muchas veces, al crear una tabla, doy al azar un similar. Como resultado, al importar datos, se informa un error y la tabla debe eliminarse. Problema, si establece la longitud de los datos por adelantado, puede evitar este problema de manera efectiva y ahorrar mucho espacio, por lo que es una opción que vale la pena para resumir todos los tipos de datos de MySQL.
La mejor manera de resumir es ordenar un mapa mental según el orden de aprendizaje, lo que puede ayudarnos a ordenar nuestras ideas rápidamente:

Esta serie de artículos se escribirá en este contexto. Esta serie de artículos se incluirá en mi artículo de la columna 1. Aprenda rápidamente las operaciones de la base de datos SQL, cubriendo básicamente el uso de SQL para lidiar con el negocio diario y la construcción y el análisis de la base de datos de consultas de rutina, así como operaciones complejas. Llevó mucho tiempo y esfuerzo crear desde la creación básica de bases de datos y tablas hasta el manejo de operaciones complejas de varias bases de datos, así como explicaciones profesionales de funciones comunes de SQL. Aprenda los conocimientos más prácticos y comunes a la primera. Este blog es largo y vale la pena leerlo y practicarlo. Elegiré la mejor parte y hablaré sobre la práctica en detalle. Los bloggers mantendrán las publicaciones del blog durante mucho tiempo. Si tiene algún error o duda, puede señalarlo en el área de comentarios. Gracias por su apoyo.


El tipo de cadena binaria en MySQL almacena principalmente algunos datos binarios, como imágenes, audio y video.

1. Tipo de bitio

En el tipo BIT, el número mínimo de dígitos para cada valor es 1, el valor máximo es 64 y el número predeterminado de dígitos es 1. El tipo BIT almacena valores binarios.

create table mytable1(
	b BIT(5)
	);
INSERT INTO mytable1(b) VALUES (2),(8),(16);

 Al usar b+0 para consultar datos, puede consultar directamente el valor de los datos decimales almacenados.

SELECT b+0 FROM mytable1;

 

 Nota: Al insertar datos en un campo de tipo BIT, asegúrese de que los datos insertados estén dentro del rango admitido por el tipo de BIT.

2. Tipos BINARIO y VARBINARIO

El tipo BINARY es un tipo binario de longitud fija. Cuando los datos insertados no alcanzan la longitud especificada, los caracteres "\0" se rellenarán después de los datos para alcanzar la longitud especificada. Al mismo tiempo, el espacio de almacenamiento del campo de tipo BINARIO también es un valor fijo.

El tipo VARBINARY es un tipo binario de longitud variable, el valor mínimo de la longitud es 0, el valor máximo es el valor de longitud especificado cuando se define el campo del tipo VARBINARY y su espacio de almacenamiento es el valor de longitud real de los datos más 1

create table mytable2(
	b BINARY(10),
	vb VARBINARY(10)
	);

 Las longitudes especificadas por el campo b y el campo vb son ambas 10.

INSERT INTO mytable2(b,vb) VALUES (10,10);
SELECT LENGTH(b), LENGTH(vb) FROM mytable2;

 

Se puede ver que la longitud de datos del campo b es 10 y la longitud de datos del campo vb es 2. Tenga en cuenta que la longitud del campo del tipo BINARY es un valor fijo, que es la longitud del campo especificada cuando se define el campo, mientras que el valor de la longitud del campo del tipo VARBINARY es variable.

3. tipo BLOB

Los tipos BLOB en MySQL incluyen 4 tipos: TINYBLOB, BLOB, MEDIUMBLOB y LONGBLOB, que pueden almacenar un objeto binario grande, como imágenes, audio y video.

Cabe señalar que en el trabajo real, los tipos BLOB a menudo no se usan para almacenar datos de objetos grandes en bases de datos MySQL, y los archivos de imágenes, audio y video generalmente se almacenan en el disco del servidor, y se accede a imágenes, audio y video. se almacena en MySQL.


Preste atención, evite perderse, si hay algún error, deje un mensaje para recibir asesoramiento, muchas gracias.

Eso es todo por este tema. Estoy atascado, si tiene alguna pregunta, no dude en dejar un mensaje para discutir, nos vemos en la próxima edición.

Supongo que te gusta

Origin blog.csdn.net/master_hunter/article/details/127066635
Recomendado
Clasificación