SQLite: типы данных
SQLite - это легковесная встроенная система управления базами данных, которая широко используется в приложениях с небольшими объемами данных. Вот подробный обзор типов данных, поддерживаемых SQLite, а также примеры кода для каждого из них.
1. NULL:
Тип данных NULL представляет отсутствие значения. Он используется, когда в столбце базы данных необходимо сохранить пустое значение или указать отсутствие данных.
Пример создания таблицы с столбцом NULL:
CREATE TABLE employees (
employee_id INTEGER PRIMARY KEY,
employee_name TEXT,
employee_salary REAL,
employee_address NULL
);
2. INTEGER:
Тип данных INTEGER предназначен для хранения целочисленных значений. Он может быть в форматах signed и unsigned.
Пример создания таблицы с столбцом INTEGER:
CREATE TABLE students (
student_id INTEGER PRIMARY KEY,
student_name TEXT,
student_age INTEGER
);
3. REAL:
Тип данных REAL используется для хранения вещественных чисел, включая значения с плавающей точкой.
Пример создания таблицы с столбцом REAL:
CREATE TABLE products (
product_id INTEGER PRIMARY KEY,
product_name TEXT,
product_price REAL
);
4. TEXT:
Тип данных TEXT предназначен для хранения строковых значений. Он может содержать любой текст или символы Unicode.
Пример создания таблицы с столбцом TEXT:
CREATE TABLE customers (
customer_id INTEGER PRIMARY KEY,
customer_name TEXT,
customer_email TEXT
);
5. BLOB:
Тип данных BLOB (Binary Large Object) используется для хранения бинарных данных, таких как изображения, аудио или видео.
Пример создания таблицы с столбцом BLOB:
CREATE TABLE files (
file_id INTEGER PRIMARY KEY,
file_name TEXT,
file_data BLOB
);
Это лишь небольшой обзор типов данных, поддерживаемых SQLite. Вы можете использовать эти типы данных для определения структуры таблиц и правильного хранения данных в вашей базе данных SQLite.