Questions tagged [sqlite]

SQLite — компактная встраиваемая система управления реляционной базой данных. Базы данных SQLite занимают один файл и не требует постоянно запущенного сервиса, благодаря чему SQLite получила широкое распространение в мобильных устройствах и некоторых браузерах.

Рекомендации по использованию:

Добавляйте метку языка программирования (например: , , , ) и метку, используемой библиотеки для работы с базой данных (например: , ).

2383 questions
11
votes
6 answers

Как сделать запрет на повтор?

Проблема такая, если занесли запись через запрос 'INSERT INTO' в таблицу, и второй раз допустим случайно с таким же названиям, то данные не добавляются и это хорошо, НО сам 'id' увеличивается в значении, каждой раз на одиницю, если совпадают…
Kill Noise
  • 1,214
5
votes
0 answers

Как сделать бэкап бд на sqlite

Извините если вопрос немного глупый, к сожалению я пока не асс в базах данных. Есть приложение, работающее с базой данный на sqlite. Система сделана так, что коммит изменений происходит по кнопке или перед выходом из приложения. Если сведения не…
3
votes
1 answer

sqlite добавление пустых строк между группами

Допустим есть запрос SELECT r.role_name, u.user_name FROM user u INNER JOIN roles r ON u.role_id = r.id ORDER BY r.role_name который даёт вывод role_name user_name --------- ----------- admin Ivanov I.I. admin Petrov P.P. user …
Evrik
  • 984
3
votes
1 answer

Sqlite уникальное сочетание столбцов

Возможно ли такое в базах данных,что два и более столбцов уникальны только вместе? projNr jahr Bezeich K0XXX 2015 Berlin K0XXX 2015 London K0121 2015 ... Например, чтобы попытка добавить строку K0XXX 2015 Berlin не…
2
votes
1 answer

Как составить запрос для sqlite (возможно ли такое)

Для таблицы: index timestamp real 1 idx1-1 0,1 2 idx2-1 0,2 3 idx3-1 0,1 4 idx4-1 0,3 1 idx1-2 0,4 2 idx2-2 0,2 4 idx4-2 0,5 3 idx3-2 0,6 1 idx1-3 0,1 3 idx3-3 …
2
votes
0 answers

SQLITE. Вывести имена таблиц если у них есть нужные имена колонок

Есть база данных в которой будет много таблиц палитр цветов , записываемых пользователем. Но как вывести все имена таблиц кроме системных ? При следующем запросе выводятся все имена таблиц: SELECT NAME FROM sqlite_master WHERE type = 'table' Но…
2
votes
1 answer

Рекурсия в sqlite3

Имеется таблица (id, parent_id). Допустимо наличие нескольких предков. Нужно написать на си/с++ с помощью sqlite функцию find(i,k), которая найдет ID всех предков i-го элемента таких, что до них можно дойти от i-го элемента проходя k раз по ссылке…
2
votes
1 answer

Преобразование символа к числу и наоборот в SQLite

Каким образом в SQLite можно получать код символа(char to int) и преобразовывать код в символ(int to char)?
AseN
  • 13,629
2
votes
2 answers

Получение последней строки из базы данных sqlite

Пользуюсь sqlite. В базу данных постоянно добавляются строки (с помощью кода). Мне требуется получить последнюю записанную туда строку. Как это сделать? Дата добавления записи есть.
DenShDen
  • 1,000
2
votes
2 answers

Как учитывать регистр при работе с sqlite

Есть таблица улиц, ищу в ней, например, улицу Ленина... Пишу так: select name from streets where name like 'Лен%' Ищет. Пишу так: select name from streets where name like 'лен%' Не ищет. Оказалась проблема с регистром. В MySQL проблем с этим нет…
sitev_ru
  • 2,042
2
votes
3 answers

выборка по частичному совпадению значений из другой таблицы

Есть две таблицы. Основная и содержащая слова-исключения. Первая основная (образно tab1) Id | Title 1 | Яблоко красное 2 | Зеленое яблоко 3 | Спелый апельсин 4 | Желтый банан 5 | Киви зеленое Вторая таблица tab2 Id | ExceptWord 1 | яблоко 2 …
2
votes
1 answer

База данных SQLite, чтение из другой таблицы

Есть две базы данных: trade_points.db(в ней таблица points) и база данных tab3.db (c таблицей album) Как можно сделать, чтобы первое значение из столбца uid (таблицы points) заполняло первые 25 строк столбца tpuid (таблицы album ), соответственно…
1
vote
1 answer

Засунуть переменную Date в сложный SQlite запрос и высчитать разницу

SELECT CAST((strftime('%s', 'now','localtime') - strftime('%s', '2011-11-09 09:00'))/(60 * 60 * 24) AS TEXT) || ' ' || CAST(((strftime('%s', 'now','localtime') - strftime('%s', '2011-11-09 09:00')) % (60 * 60 * 24))/(60 * 60) AS TEXT) ||…
1
vote
1 answer

sqlite, как определить доступное место в бд

Как определить доступное место в файле? Из вывода sqlite3_analyzer, вижу: Size of the file in bytes......................... 5633162240 Bytes of user payload stored...................... 2175214328 38.6% Bytes of user payload stored - это…
Slaine
  • 109
1
vote
0 answers

WHERE Table1._id = '1' AND '1' IN (Table2.column2)

Можно ли такой запрос сформировать? Мне нужно взять с первой таблицы строку по ID и по этому же ID вытащить строку, из второй таблицы, куда входит этот ID. Во второй таблице, где проверяется ID, строка там такая 1,2,3,4 т.е. где значений много, оно…
Iman
  • 591
1
2 3 4