Установка и настройка SQLite
SQLite — это компактная программная библиотека или база данных, интегрированная во множество приложений. Одной из отличительных особенностей SQLite является отсутствие клиент-серверной структуры.
Пользоваться SQLite очень легко. СУБД можно интегрировать в приложение без использования серверного программного обеспечения. Затем приложение автоматически получает комплексные функции базы данных. Все данные размещаются в одном компактном файле.
С SQLite данные могут храниться в разных форматах. Возможные типы данных, которые можно хранить в СУБД:
INTEGER: включает в себя все целочисленные значения.
REAL: используется для хранения чисел с плавающей точкой.
TEXT: этот тип данных содержит весь текстовый контент.
BLOB: используется для хранения двоичных данных, таких как изображения или файлы.
NULL: этот тип данных позволяет отображать нулевые значения в SQLite.
Таким образом, в SQLite могут храниться все распространенные типы данных.
Инструкция: как установить SQLite
— Установка SQLite на Windows
Вы можете установить SQLite на Windows, выполнив следующие действия:
- На официальном сайте SQLite найдите раздел «Precompiled Binaries for Windows» и загрузите zip-файл:

- Создайте папку C:\SQLite и разархивируйте туда файл.
- Вы увидите три файла: дважды щелкните файл sqlite3, чтобы открыть программное обеспечение.
- SQLite откроется в командной строке, и вы сможете выполнить любые команды.
— Установка SQLite на Linux
SQLite можно установить в Linux с помощью следующих команд.
Войдите через SSH на ваш Linux-сервер и выполните соответствующую для вашего дистрибутива команду:
Debian / Ubuntu
sudo apt-get install sqlite3
CentOS / Fedora / RedHat
sudo yum install sqlite3
После установки вы можете запускать SQLite с помощью команды sqlite3.
Создаем базу данных в SQLite
На Windows: вам нужно открыть командную строку и ввести sqlite3.
На Linux: вам нужно открыть терминал и также ввести sqlite3.
Для создания новой базы данных SQLite выполните команду, указав имя базы данных (замените «mydatabase» на желаемое имя):
Вы создали новую базу данных с именем «mydatabase.db» в текущем рабочем каталоге. Если база данных с указанным именем уже существует, то она откроется.
Создание таблицы в SQLite
Чтобы создать таблицы в SQLite, используйте команду CREATE TABLE. Вот пример создания таблицы с указанием структуры столбцов:
CREATE TABLE TableName (
column1_name datatype1 constraints,
column2_name datatype2 constraints,
Давайте разберем эту команду:
CREATE TABLE TableName: эта часть команды создает новую таблицу с указанным именем (TableName замените на имя вашей таблицы).
(column1_name datatype1 constraints, column2_name datatype2 constraints, . ): здесь вы определяете структуру таблицы. Для каждого столбца вы указываете его имя (column1_name и т. д.), тип данных (datatype1, datatype2 и т. д.) и ограничения (если необходимо).
Просмотр таблиц SQLite
Для просмотра таблиц в базе данных SQLite можно воспользоваться командой SELECT. Для этого откройте терминал или инструмент для работы с SQLite.
Подключитесь к базе данных SQLite с помощью команды:
Где mydatabase.db — это имя вашей базы данных.
Затем выполните SQL-запрос, чтобы узнать список таблиц. Используйте следующую команду:
SELECT name FROM sqlite_master WHERE type=’table’;
Первая команда может использоваться в SQLite клиенте, вторая — в большинстве SQLite-сред.
Вы получите список всех таблиц в вашей базе данных SQLite.
Как пользоваться SQLiteStudio
Инструмент SQLiteStudio — бесплатное графическое приложение с открытым исходным кодом для управления базами данных SQLite. С SQLiteStudio вы можете создавать, изменять и запрашивать базы данных без необходимости писать команды SQL вручную.
Скачать и установить SQLiteStudio можно с официально сайта.
С помощью графического приложения SQLiteStudio вы можете создавать и открывать базы данных, управлять ими, создавать таблицы, создавать дизайн таблиц, импортировать и экспортировать данные в различных форматах с помощью соответствующих инструментов, выполнять SQL-запросы, просматривать и редактировать схемы базы данных, управлять индексами, работать с триггерами и представлениями.
Эти функции позволяют разработчикам и администраторам баз данных эффективно управлять базами данных SQLite.
(8).png)
Для надежного хранения данных выбирайте VDS/VPS-хостинг на Windows в RU-CENTER с удобной контрольной панелью управления. Мы предоставляем мощное оборудование, круглосуточную техническую поддержку, надежные серверные SSD-диски, безлимитный трафик и выделенный IPv4-адрес.
Менеджер баз данных SQLiteStudio
Для работы с базой данной (БД) удобно использовать менеджер БД, с помощью которого можно управлять базой в визуальном режиме. Для СУБД SQLite самый удобный менеджер — это SQLiteStudio.
Преимущества SQLiteStudio
Менеджер SQLiteStudio имеет следующие особенности:
- бесплатный;
- портабельный;
- русскоязычный;
- поддерживает UNICODE;
- кросс-платформенный — работает на Windows 9x / 2k / XP / 2003 / Vista / 7, Linux, MacOS X и должен работать на других Unix системах;
- есть возможность экспорта в различные форматы (SQL-операторы, CSV, HTML, XML, PDF, JSON);
- есть возможность импорта данных из различных форматов (CSV, пользовательские текстовые файлы);
- многочисленные небольшие дополнения, такие как форматирование кода, история запросов, выполняемых в окнах редактора, проверка синтаксиса на лету, и многое другое;
- настраиваемые цвета, шрифты и значки;
- открытый исходный код, который опубликован под лицензией GPLv3.
Начало работы
Менеджер SQLiteStudio уже включен в сборку «Си-экспресс«, поэтому, если она у вас установлена, то для запуска нажмите на

Создание новой базы данных
Для создания новой БД SQLite войдите в меню «База данных — Добавить базу данных».

Появится диалог подключения БД.

Введите имя файла и имя базы данных. Имя БД — это просто имя для отображения в списке. Напишите то, какое вам удобно.
Создание таблиц
Для создания таблицы войдите в меню «Структура — Создать таблицу». Появится окно структуры.
Введите имя таблицы, например, «Организации».

Теперь нужно добавить поля. Нажмите клавишу Insert.

Добавьте три поля: «Название, Адрес, Телефон» и нажмите зеленую галочку. Таблица готова:

Добавление данных
Нажмите на вкладку данные. Опять нажмите клавишу Insert и введите данные.

Выполнение SQL-запросов
Для создания запроса войдите в меню «Инструменты — Открыть редактор SQL».
Напишите запрос «SELECT Название FROM Организации» и нажмите F9. Запрос будет выполнен.

Таким образом с помощью менеджера БД можно быстро создать базу данных, заполнить ее данными и отладить SQL-запросы, которые потом можно вставить в программу.
Официальный сайт SQLiteStudio — sqlitestudio.pl
Урок 34. Работа с базами данных SQLite в Android
На прошлом уроке мы рассмотрели самый простой способ хранения данных -SharedPreferences. Но этот способ не подходит для хранения большого объема структурированных данных. На этом уроке рассмотрим работу с базой данных SQLite в android. SQLite является бесплатной библиотекой, которая реализует автономные базы данных, не нуждающиеся в серверах и не требовательные к ресурсам, компактные и надежные. Работа с БД SQLite выполняется посредством команд языка SQL, синтаксис и список ключевых слов языка SQL можно посмотреть на сайте sqlite.org. SQLite читает и пишет данные в обычные файлы на диске. Полная база данных SQL с несколькими таблицами, индексами, триггерами и представлениями, компактно хранится в одном файле. Все android устройства поддерживают работу с SQLite.
Исходный код под видео:
import android.content.Context; import android.database.sqlite.SQLiteDatabase; import android.database.sqlite.SQLiteOpenHelper; public class DBHelper extends SQLiteOpenHelper < public static final int DATABASE_VERSION = 1; public static final String DATABASE_NAME = "contactDb"; public static final String TABLE_CONTACTS = "contacts"; public static final String KEY_ID = "_id"; public static final String KEY_NAME = "name"; public static final String KEY_MAIL = "mail"; public DBHelper(Context context) < super(context, DATABASE_NAME, null, DATABASE_VERSION); >@Override public void onCreate(SQLiteDatabase db) < db.execSQL("create table " + TABLE_CONTACTS + "(" + KEY_ID + " integer primary key," + KEY_NAME + " text," + KEY_MAIL + " text" + ")"); >@Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) < db.execSQL("drop table if exists " + TABLE_CONTACTS); onCreate(db); >>
import android.content.ContentValues; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; public class MainActivity extends AppCompatActivity implements View.OnClickListener < Button btnAdd, btnRead, btnClear; EditText etName, etEmail; DBHelper dbHelper; @Override protected void onCreate(Bundle savedInstanceState) < super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); btnAdd = (Button) findViewById(R.id.btnAdd); btnAdd.setOnClickListener(this); btnRead = (Button) findViewById(R.id.btnRead); btnRead.setOnClickListener(this); btnClear = (Button) findViewById(R.id.btnClear); btnClear.setOnClickListener(this); etName = (EditText) findViewById(R.id.etName); etEmail = (EditText) findViewById(R.id.etEmail); dbHelper = new DBHelper(this); >@Override public void onClick(View v) < String name = etName.getText().toString(); String email = etEmail.getText().toString(); SQLiteDatabase database = dbHelper.getWritableDatabase(); ContentValues contentValues = new ContentValues(); switch (v.getId()) < case R.id.btnAdd: contentValues.put(DBHelper.KEY_NAME, name); contentValues.put(DBHelper.KEY_MAIL, email); database.insert(DBHelper.TABLE_CONTACTS, null, contentValues); break; case R.id.btnRead: Cursor cursor = database.query(DBHelper.TABLE_CONTACTS, null, null, null, null, null, null); if (cursor.moveToFirst()) < int idIndex = cursor.getColumnIndex(DBHelper.KEY_ID); int nameIndex = cursor.getColumnIndex(DBHelper.KEY_NAME); int emailIndex = cursor.getColumnIndex(DBHelper.KEY_MAIL); do < Log.d("mLog", "ID = " + cursor.getInt(idIndex) + ", name = " + cursor.getString(nameIndex) + ", email = " + cursor.getString(emailIndex)); >while (cursor.moveToNext()); > else Log.d("mLog","0 rows"); cursor.close(); break; case R.id.btnClear: database.delete(DBHelper.TABLE_CONTACTS, null, null); break; > dbHelper.close(); > >
Уроки Android Studio: тут
Инструменты android разработчика: тут
Дизайн android приложений: тут
Уроки создания игр для android: тут
Основы программирования на JAVA: тут
Freevi
Бесплатная программа SQLiteStudio для редактирования SQLite баз данных
11 июня 2014 Serg Написать комментарий К комментариям
Если вы столкнулись с файлами имеющих расширение .sqlite или .sqlite3, не знаете чем их открыть, чтоб покопаться в их внутренностях, тогда отличным выбором станет бесплатная программа SQLiteStudio. Для тех, кому интересно, что это за файлы, то это база данных в формате SQLite, где все таблицы данные храниться в одном файле. Сейчас многие программы используют базы SQLite для хранения своих данных в упорядоченном виде, например переписка и номера контактов в Viber.

SQLite не нужно устанавливать, единственный исполняемый файл, который вы скачаете, это и есть вся программы, который запускаем по необходимости. Только во время первого запуска приложение скромно поинтересуется, какой язык вы предпочитаете использовать, русский присутствует. Во время каждого запуска выскакивает таблица с подсказками, которую можно отключить, поставив соответствующую галочку.
Перед тем как углубляться в нюансы работы SQLite, хочется сделать небольшую ремарку. У разработчиков нет негласных правил, какое должно быть расширения у базы данных SQLite. В зависимости, от фантазии разработчиков расширения файла может быть как осмысленные .sqlite , .sqlite3, sl2, sl3 так и более универсальные db, db2, db3, sbd3. Чтоб убедиться, что вам под руки попала действительно база данных формата SQLite , нужно и если в первой строчке встречается словосочетание «SQLite format», тогда смело берем SQLiteStudio в руки.
Чтоб открыть базу данных жмем в основном меню «Базы данных»-> «Добавить базу данных», после чего выскакивает окошко, в котором выбираем файл с интересующей нас базой данной, при необходимости делаем небольшие настройки (какой именно версии база данных и запоминать ли её), и жмем «ОК». С настройками можете особо не заворачиваться и все оставить по умолчанию, в 99% случаев все прекрасно работает.

После подключения базы данных она добавляется в левую табличку, по щелчку на которой раскрывается список таблиц, которые там содержаться. В правой части можно увидеть структуру таблице на одноименной вкладке и данные, которые там храниться, для чего нужно щелкнуть по вкладке «Данные».
Об остальных возможностях SQLiteStudio нет смысла рассказывать, большинству простых пользователей они не понадобиться, а все остальные сами понимают, зачем лезут редактировать базы данных и как это нужно делать. Только хочу дать одну рекомендацию, делайте резервную копию базы данных, перед тем как начнете лезть в неё, а тем более редактировать.

На удивление здесь много настроек, однако, они все в основном связны с внешним видом программы (цвета, шрифты, что показывать и что прятать) и быстрыми клавишами.
Программа на 5+ справляется со своими задачами позволяя получить доступ к данным хранящимся в базах данных формата SQLite, редактировать данные и таблицы. Самое главное все работает довольно стабильно, быстро и не стопориться на некоторых файлах по непонятным причинам, как приложения других разработчиков.
Программа прекрасно работает на 32-х и 64-х битных операционных системах. Интерфейс переведен приблизительно на десять языков, в том числе и русский.
Официальный сайт SQLiteStudio http://sqlitestudio.pl/
Страница для бесплатного скачивания SQLiteStudio http://sqlitestudio.pl/?act=download
Последняя версия на момент написания SQLiteStudio 2.1.5
Размер программы: исполняемый файл 5,28Мб
Совместимость: Windows Vista, Windows 7, 8 и Windows XP