Tipo de datos de SQLite: Blob

Las clases de almacenamiento son un conjunto de cinco tipos rudimentarios de datos proporcionados por SQLite. Con BLOB puede alojar archivos, fotos y contenido multimedia adicional en una base de datos central a través de un navegador web. BLOB significa «Objeto grande binario». Es una especie de base de datos con capacidad para almacenar una cantidad ilimitada de datos y se utilizaba para almacenar todo tipo de registros o información. Este artículo analiza el uso del tipo blob en nuestros registros de tabla. Comencemos este artículo iniciando sesión y luego abriendo la terminal de Ubuntu 20.04. Después de abrirlo con Ctrl+Alt+T, necesitamos usar la directiva «Actualizar» a través del paquete «apt» para actualizar nuestro sistema con nuevas funcionalidades. Es posible que se requiera la contraseña de un usuario registrado para continuar con esta operación. Agrega tu contraseña y continúa.

Después de una actualización exitosa, necesitamos actualizar nuestro sistema utilizando las instrucciones de actualización con el paquete apt seguido de la contraseña del usuario que ha iniciado sesión actualmente.

Mientras tanto, el proceso puede requerir su permiso para continuar con la actualización del sistema, ya que requiere 508 MB de espacio en disco en el sistema.

Después de una actualización y actualización exitosas, debemos iniciar el shell sqlite3, es decir, el módulo C para la base de datos SQL, en nuestro shell de terminal con la declaración «sqlite3». Se genera el shell de la base de datos SQLite y ahora podemos agregarle comandos.

Antes de analizar el tipo BLOB de bases de datos SQLite, primero veremos los tipos de bases de datos SQLite más comunes y más utilizados. Para hacer esto, usamos la función typeof() dentro de la instrucción SELECT y el valor insertado en los parámetros de la función. Así que comenzamos nuestra primera ilustración usando la instrucción SELECT para el valor NULL en los parámetros de la función typeof(). La ejecución de esta declaración devolvió el tipo nulo para un valor de nulo. Después de eso, usamos el valor «50» entre paréntesis de una función typeof() para encontrar el tipo de un valor con la instrucción SELECT. Devuelve el tipo «Entero» para el valor 50. Después de eso, probamos el valor «10.9» dentro de la función typeof(). Esta declaración SELECT indicó que el valor 10.9 es un número real. El carácter «A» se usó con comillas simples y dobles en las siguientes dos consultas SELECT dentro de la función typeof(). Estas dos declaraciones SELECT devuelven que el valor «A» es texto. Después de eso, usamos el número 100 entre comillas simples para determinar su tipo con la función typeof(). Resulta que se supone que el valor 100 dentro de las comillas es el tipo de texto. Usemos el valor de tipo BLOB en la función typeof() dentro de la instrucción SELECT de la base de datos SQLite. El valor BLOB debe contener el carácter «x» antes de una comilla simple, seguido de los cuatro valores de carácter. Usamos tres comandos para usar los valores de tipo BLOB dentro de la función typeof(). Probamos los dos primeros valores con el signo «X» mayúscula y el último valor con el signo «x» minúscula en el extracto. El resultado de los tres comandos anteriores muestra el tipo de blob para los tres valores. sqlite> SELECCIONAR tipo(NULL);sqlite> SELECCIONAR tipo(50);sqlite> SELECCIONAR tipo(10.9);sqlite> SELECCIONAR tipo(‘A»);sqlite> SELECCIONAR tipo(‘A’);sqlite> SELECCIONAR tipo(‘ 100′);sqlite> SELECT tipode(X’3100′);sqlite> SELECT tipode(X’1000);sqlite> SELECT tipode(x’1000’);

Ahora veamos cómo podemos insertar datos de tipo BLOB en la tabla SQLite de Ubuntu 20.04. Primero solo necesitamos una tabla en nuestra base de datos. Entonces creamos la tabla «Prueba» usando el comando CREAR TABLA. Esta tabla contiene dos columnas, es decir, ID y tipos. La columna ID contiene datos de tipo entero y es una clave principal como se indica. Después de crear una tabla, insertamos un total de seis registros en ella mediante la declaración INSERT INTO seguida del nombre de la tabla. El primer registro contiene el número entero, el segundo el valor real, el tercero y cuarto el valor de tipo texto, el quinto registro el valor NULL y el último registro el valor de tipo BLOB. Después de agregar estos registros, intentamos recuperar todas las columnas de una tabla «Prueba» junto con el uso de la función «typeof ()» en la función «Tipos» para mostrar los tipos. Resulta que los registros se mostraban en el formato explicado anteriormente. sqlite> CREAR PRUEBA DE TABLA (ID INT PRIMARY KEY, Tipos); sqlite> INSERTAR EN PRUEBA (Tipos) VALORES (10); sqlite> INSERTAR EN PRUEBA (Tipos) VALORES (10.99); sqlite> INSERTAR EN PRUEBA (Tipos) VALORES ( ‘678’);sqlite> INSERTAR EN PRUEBA(Tipos) VALORES (99.99);sqlite> INSERTAR EN PRUEBA(Tipos) VALORES (NULL);sqlite> INSERTAR EN PRUEBA(Tipos) VALORES (X’9999′);sqlite> SELECCIONAR id, tipos, tipo (tipos) DE prueba;

También puede organizar la tabla de su elección utilizando la cláusula ORDER BY y el nombre de una columna que mantiene la igualdad con la función Tipos. sqlite> SELECT ID, Types, typeof(Types) FROM Test ORDER BY Types;

En el ejemplo anterior, mostramos el valor de tipo BLOB en la última parte. Use la declaración INSERT INTO nuevamente para insertar los cuatro valores BLOB en la tabla de prueba con la misma declaración. sqlite> INSERTAR EN PRUEBA(Tipos) VALORES (X’5678′);sqlite> INSERTAR EN PRUEBA(Tipos) VALORES (X’2414′);sqlite> INSERTAR EN PRUEBA(Tipos) VALORES (X’0000′);sqlite> INSERTAR EN PRUEBA(Tipos) VALORES (X’0234′);

Después de insertar cuatro registros nuevos, usamos las columnas «ID» y «Tipos» en la columna «Prueba» para usar la función «tipo de ()» en la consulta para mostrar todos los registros que contienen el tipo «blob». Devuelve cinco registros para el tipo BLOB como se muestra a continuación: sqlite> SELECT ID, Types FROM Test WHERE typeof(Types) = ‘blob’;

Usando la declaración SELECT con el carácter único «*» seguido de la cláusula FROM que contiene el nombre de una tabla «Prueba», enumeramos los 10 valores de columna en la tabla. sqlite> SELECT * FROM prueba;

Ingresemos los valores de la tabla, donde el tipo es «blob» según la instrucción DELETE, y mostremos el resto. Muestra que quedan los cinco registros. sqlite> DELETE FROM Test WHERE typeof(Types) = ‘blob’;

Conclusión

Este artículo trataba sobre el uso del tipo BLOB en las tablas de SQLite. Insertamos los registros BLOB, los mostramos usando la función typeof() y los eliminamos. Puede usar cualquiera de estas consultas en cualquier sistema operativo y obtener el mismo resultado que presentamos en este artículo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.