SQLite Editor предназначен для корректировки баз данных в различных приложениях. Программа может быть интегрирована прямо в RooTExplorer для большего удобства.
Разработчики, которые работают с SQL, смогут просматривать и редактировать данные в базах прямо на мобильных платформах. Доступно мгновенное сохранение результата без сбоев в последующей работе стороннего приложения.
Приложение SQLite Editor отлично сочетается с RootExplorer. Файловый менеджер открывает новые возможности использования приложения, позволяя открывать базы данных прямо из файлового менеджера. Кроме того, в менеджере можно добавлять базы в избранное, сортировать их, удобно хранить. Также присутствует вкладка с историей недавно открытых программ. Благодаря этим возможностям существенно упрощается навигация и поиск отредактированных баз данных для последующего внесения изменений.
Приложение может работать с рут-правами и без них. В последнем случае открывается доступ только к базам тех приложений, которые установлены на SD-карту. Кроме того, как уже было отмечено выше, приложение тесно сочетается с RootExplorer, а для работы данного файлового менеджера нужны права супер-пользователя. Единственное, что может осложнить использование приложения, так это отсутствие русской локализации. Но это неудобство вполне компенсируется стабильностью и скорость работы, понятной навигацией и знакомыми функциями для разработчиков, работающих с SQL.
Решил все-таки написать статью про SQLite, в которой хочу обобщить свой 3-х летний опыт использования этой БД под Windows. Вижу, что тема популярная, но информации мало.
Небольшая вводная.
Эта статья не для начинающих программистов.
Она не является учебником по SQL.
Она не агитирует использовать SQLite.
Она не агитирует не использовать SQLite.
Статья написана в виде вопросов от гипотетического новичка в SQLite и ответов на них (поскольку информации очень много и так хоть немного проще ее структурировать).
Исходные коды SQLite находятся в public domain, то есть вообще никаких ограничений на использование.
Сайт (с прекрасной документацией на английском): http://sqlite.org
Текущая версия: 3.7.13
SQLite можно скомпилировать самому, но я скачиваю ее уже скомпилированную в виде Windows DLL.
Для собственной сборки обычно скачивают т.н. «amalgamation» ,
т.е. исходники SQLite в виде единого файла на языке C + sqlite3.h.
Чтобы уменьшить размер кода SQlite, выкинув ненужные ништяки, используются всякие DEFINE.
Допустим, мы объявили столбец как «A INTEGER».
SQlite позволяет занести в этот столбец значения любого типа (999, «abc», «123», 678.525).
Если вставляемое значение - не целое, то SQlite пытается привести его к целому.
Т.е. строка «123» превратится в целое 123, а остальные значения запишутся «как есть».
Дело в том, что популярность SQLite страшна - она везде. Это не шутка.
И разработчики столкнулись с валом сообщений об ошибках, которые либо были вызваны непониманием, либо являлись скрытым feature request. Они, фактически, закрыли прямой прием репортов с ошибками.
Так что следует подписаться на список рассылки и описать там проблему и надеятся на лучшее.
Лично у меня возникла ситуация, которую я трактовал как дефект SQLIte. Я описал это в рассылке. В следующей версии поведение SQLite было исправлено.
Удобная утилита , чтобы поиграться с SQLite.
Продолжение следует.
Теги: Добавить метки
Работаете с базами данных SQL? Тогда вам точно пригодится это приложение - с его помощью вы сможете просматривать, редактировать и сохранять базы данных в любых приложениях.
SQLite Editor не требует прав супер-пользователя по умолчанию. Но без них он позволит редактировать и сохранять измененные базы данных только тех приложений, которые установлены на MicroSD.
С рут-правами, в свою очередь, вы сможете корректировать базы данных любых приложений - в том числе тех, которые находятся на внутренней памяти.
Программа отлично взаимодействует функционалом файлового менеджера «РутЭксплорер». С его помощью вы сможете удобно открывать базы данных в приложении, просматривая их в каталоге.
Кроме того, файловый каталог позволяет добавлять SQL-файлы в избранные, упрощая их поиск. Здесь же предусмотрена история (она же есть в самом приложении), где находится информация о недавних путях.
Программа несет только функциональную нагрузку. Поэтому о красивостях в интерфейсе можно забыть. Главное меню представлено строгими темно-синими и черными цветами.
Простой шрифт и псевдо-объемные иконки - еще несколько особенностей интерфейса.
Кроме того, отсутствует русская локализация. Впрочем, это не мешает знающим пользователям ориентироваться в инструментарии утилиты.
Эта удобная программа станет надежным помощником гиков и продвинутых пользователей, которые хотели бы вносить изменения в приложения прямо на своем мобильном устройстве.
SQLite – небольшая кросплатформенная библиотека, включающая в себя полноценный изолированный транзакционный движок, поддерживающий основный набор функций и возможностей по работе cо встраиваемыми базами данных типа SQL. Они используются повсеместно, начиная от ведения учета на небольших предприятиях и обеспечения работы простых сайтов, заканчивая поддержанием функционирования крупных промышленных комплексов и мобильных гаджетов. Скачать SQLite вместе с ее исходным кодом можно бесплатно, например, с нашего сайта.
Главная особенность программы – отсутствие необходимости проводить инсталляцию сервера, служб, их настройку и запуск для работы с БД. Не нужно также создавать новую базу данных – все это интегрировано в SQLite в виде динамических библиотек (dll-файлов).
Очередным преимуществом SQLite является транзакционность – последовательная обработка информации по частям: пока работа с одной частью не завершится успешно, другие действия не выполняются. Эта особенность SQLite позволит избежать проблем при возникновении неполадок или прерыванию работы (случайная перезагрузка компьютера или отключение от сети).
В отличие от большинства подобных продуктов, SQLite работает с хранимыми на жестком диске файлами напрямую. Готовая база данных со связанными таблицами и индексами хранится в одном файле.
Перед очередным релизом SQLite проходит многомилионные автоматические тесты, с которыми без проблем справляется с результатом в 100% для всех мобильных и стационарных платформ.
Для пользователей, знающих язык программирования C, предлагается скачать исходный код SQLite и скомпилировать из него программу с требуемым функционалом, удалив все лишние функции, вследствие чего размер утилиты может равняться 500 и даже 300 КБ.
Если вы столкнулись с файлами имеющих расширение.sqlite или.sqlite3, не знаете чем их открыть, чтоб покопаться в их внутренностях, тогда отличным выбором станет бесплатная программа . Для тех, кому интересно, что это за файлы, то это база данных в формате SQLite, где все таблицы данные храниться в одном файле. Сейчас многие программы используют базы SQLite для хранения своих данных в упорядоченном виде, например переписка и номера контактов в Viber.
SQLite не нужно устанавливать, единственный исполняемый файл, который вы скачаете, это и есть вся программы, который запускаем по необходимости. Только во время первого запуска приложение скромно поинтересуется, какой язык вы предпочитаете использовать, русский присутствует. Во время каждого запуска выскакивает таблица с подсказками, которую можно отключить, поставив соответствующую галочку.
Перед тем как углубляться в нюансы работы SQLite, хочется сделать небольшую ремарку. У разработчиков нет негласных правил, какое должно быть расширения у базы данных SQLite. В зависимости, от фантазии разработчиков расширения файла может быть как осмысленные.sqlite , .sqlite3, sl2, sl3 так и более универсальные db, db2, db3, sbd3. Чтоб убедиться, что вам под руки попала действительно база данных формата SQLite , нужно и если в первой строчке встречается словосочетание «SQLite format», тогда смело берем SQLiteStudio в руки.
Чтоб открыть базу данных жмем в основном меню «Базы данных»-> «Добавить базу данных», после чего выскакивает окошко, в котором выбираем файл с интересующей нас базой данной, при необходимости делаем небольшие настройки (какой именно версии база данных и запоминать ли её), и жмем «ОК». С настройками можете особо не заворачиваться и все оставить по умолчанию, в 99% случаев все прекрасно работает.
После подключения базы данных она добавляется в левую табличку, по щелчку на которой раскрывается список таблиц, которые там содержаться. В правой части можно увидеть структуру таблице на одноименной вкладке и данные, которые там храниться, для чего нужно щелкнуть по вкладке «Данные».
Об остальных возможностях SQLiteStudio нет смысла рассказывать, большинству простых пользователей они не понадобиться, а все остальные сами понимают, зачем лезут редактировать базы данных и как это нужно делать. Только хочу дать одну рекомендацию, делайте резервную копию базы данных, перед тем как начнете лезть в неё, а тем более редактировать.
На удивление здесь много настроек, однако, они все в основном связны с внешним видом программы (цвета, шрифты, что показывать и что прятать) и быстрыми клавишами.
Программа на 5+ справляется со своими задачами позволяя получить доступ к данным хранящимся в базах данных формата SQLite, редактировать данные и таблицы. Самое главное все работает довольно стабильно, быстро и не стопориться на некоторых файлах по непонятным причинам, как приложения других разработчиков.
Программа прекрасно работает на 32-х и 64-х битных операционных системах. Интерфейс переведен приблизительно на десять языков, в том числе и русский.