Lista y descripción de tipos de datos SQLite

Lista y descripción de tipos de datos SQLite
SQLITE es un RDMS (Relational Database Management System), que se utiliza en el desarrollo web, para almacenar los datos del sitio web o una aplicación. Almacena los datos en forma de columnas y tablas de los tipos de datos específicos, combinados colectivamente para formar tablas. Almacena todos los datos sobre el sistema operativo de la misma máquina en la que se está operando, ya que no admite su propio servidor específico para almacenar datos como otros RDBMS y se conoce como una base de datos sin servidor sin servidor.

Este artículo está relacionado con los tipos de datos y su breve explicación, en la que discutiremos todos los tipos de datos que se admiten en SQLite y cómo también se pueden usar.

¿Qué es un tipo de datos?

El tipo de datos establece el tipo de valores que se pueden almacenar en esa columna en particular, el tipo de datos no solo le dice a la columna qué tipo de valores tiene que insertar, sino que también restringirá los valores de otros tipos de datos que se ingresarán en esa columna. Por ejemplo, si declaramos una columna con un tipo de datos enteros, solo se pueden insertar valores de tipo entero en la columna y no permitirá ingresar ninguna cadena en esa columna.

¿Cuál es la lista de tipos de datos compatibles con SQLite?

Los tipos de datos compatibles con SQLite son:

  • Nulo
  • Entero
  • Real
  • Texto
  • gota

Estos tipos de datos se describen en detalle.

  • Nulo: Esto almacenará los valores nulos.
  • Entero: Almacenará cualquier valor entero que esté en números enteros como 1, 45, 543; o puede almacenar el valor de ocho bytes si se considera su magnitud.
  • Real: Almacenará números que tienen forma de decimales y también conocidos como números flotantes como 1.2, 4.5, 67.4; o pueden almacenar cualquier número flotante de magnitud que tenga ocho bytes.
  • Texto: Almacena cualquier tipo de cadena y no hay límite para almacenar la cadena, SQLite admite diferentes tipos de caracteres y cadenas, incluidos UTF-8, UTF-16 BE o UTF-26LE.
  • Gota: Es la abreviatura de la blob de lógica binaria que puede almacenar el valor a medida que se ingresa, también puede almacenar archivos grandes como imágenes y videos y no hay límite para el tamaño del valor de almacenar blob.

¿Qué es la afinidad en SQLite?

Otras bases de datos restringen los tipos de datos para ingresar en columnas, distintos de lo que se asigna a la columna en el momento de la declaración de una tabla, pero en SQLite, permite que cada tipo de datos ingrese sobre la base de la afinidad con algunos tipos de datos. Los tipos de datos que se pueden ingresar en las tablas con sus afinidades se muestran en la tabla:

Tipo de datos Afinidad
EN T ENTERO
ENTERO
Pequeño
Pequeño
Medio
EMPEZANDO
Bigint sin firmar
Int2
Int8
Personaje (20) TEXTO
Varchar (255)
Varying Character (255)
Nchar (55)
Carácter nativo (70)
Nvarchar (100)
TEXTO
Chorro
No hay tipo de datos especificado GOTA
REAL REAL
DOBLE
PRECISIÓN DOBLE
FLOTAR
NUMÉRICO NUMÉRICO
Decimal (10,5)
Booleano
FECHA
FECHA Y HORA

Cómo se utilizan los tipos de datos en SQLite

Creemos una tabla utilizando todos los tipos de datos principales de SQLite que son enteros, reales, texto y blob que se explican anteriormente, por ejemplo, creamos una tabla, nombrada, empleados_data:

Crear tabla empleados_data (Emp_id Integer, Emp_Name Text, Emp_Description Blob, Emp_age numérico, emp_salary real);

Para ingresar valores en la tabla creada, ejecute el comando:

Insertar en los valores de empleados_data (1, 'John', "Trabaja como ejecutivo del departamento de recursos humanos", 55, 255000.00);

Para mostrar el contenido de la tabla, ejecutaremos el siguiente comando:

Seleccionar * de empleados_data;

Ahora insertaremos los enteros en todas las columnas de la tabla y verificaremos si genera el error o no.

Insertar en valores de empleados_data ('uno', 2, 3, 4, 5);

El comando se ha ejecutado con éxito y todos los enteros se han agregado en todas las columnas, lo que significa que en SQLite, no se restrictora insertar un tipo de datos específico en la columna/filas debido a su característica de afinidad con otros tipos de datos , es por eso que el valor "uno" que está en texto se inserta en la columna que es declarado por entero, y los otros valores son enteros que se inserta con éxito en las columnas declaradas con tipos de datos reales, de texto y blob.

Podemos mostrar la tabla para confirmar si los valores de la instrucción anterior se insertan en la tabla o no:

Seleccionar * de empleados_data;

Conclusión

Los tipos de datos son muy útiles para insertar los datos de manera organizada, así como protege los datos relevantes que se insertarán en la columna/fila. A diferencia de otras bases de datos, SQLite es diferente, ya que introdujo el concepto de afinidad en los tipos de datos, en el que cualquier tipo de datos puede ser acomodado por cada tipo de datos. Este artículo está relacionado con los tipos de datos y sus tipos en SQLite y también explica cómo se utilizan estos tipos de datos en el SQLite.