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:
Estos tipos de datos se describen en detalle.
¿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.