Створення баз даних sqlite3
Частина 2.2: Перше знайомство з SQLite3. Створення баз даних SQLite3. Розширення файлів баз даних в SQLite3

Створення баз даних SQLite3. Розширення файлів баз даних в SQLite3
Давайте тепер поговоримо про те, як працює бібліотека SQLite3. Хочеться відразу відзначити те, що бази даних в SQLite3 представляють собою звичайні файли, що зберігаються на вашому комп'ютері. Я вже згадував, що база даних SQLite3 створюється в тій папці, з якої ми запустили шелл.
Створення бази даних SQLite3
Давайте розберемося з тим, яке розширення файлів баз даних у SQLite3. Заодно і навчимося створювати бази даних SQLite3. Виконаємо невелику роботу по кроках:
Крок перший: запускаємо шелл sqlite3 в папці c: \ SQLite \ Example DB \ Lesson 2 \ (у вас це може бути будь-яка інша папка).
Крок другий: я стверджував, що SQLite3 створює файл з базою даних в тій папці. звідки ми запускаємо консоль. Перевіривши папку Lesson 2, ми побачимо, що в ній нічого немає. Виходить, що база даних SQLite3 НЕ созадлась.
Крок третій: можливо, якщо ми створимо таблицю і наповнимо її даними, то з'явиться і база даних? Давайте це перевіримо.
Оператор SELECT дозволяє залишити дані. В даному випадку всі дані з таблиці books.
Крок шостий: перевіряємо папку Lesson 2 і бачимо, що вона порожня, база даних SQLIte3 знову не створилася.
Крок сьомий: перевіримо які бази даних доступні нам для управління. Для цього є команда .databases.

Ми бачимо, що є тільки база даних main, якої немає на вашому жорсткому диску / SSD. Вся суть в тому, що поки ми явно не виберемо файл бази даних або не створимо його при запуску SQLite3, ми будемо працювати з віртуальною базою даних, яка перебуває в оперативній пам'яті. Коли ми закриємо консоль все, що ми створили віддалиться.
Розширення файлів баз даних SQLite3
Крок восьмий: давайте створимо базу даних SQLite3. Для цього в командному рядку набираємо: sqlite3 database_name.ext. Таким чином ми створили базу даних в SQLite3. Перевіримо за допомогою команди .databases.

Ми створили базу даних і бачимо її місце розташування на жорсткому диску
Дам деякі пояснення і рекомендації. Файл бази даних SQLite3 може бути будь-яким, як і його розширення. Обмеження накладаються тільки файлової системою і ОС. Але, щоб уникнути дрібних неприємностей і непорозумінь, я рекомендую використовувати для назви файлу букви латинського алфавіту, цифри, тире і символ підкреслення. А розширення давати зрозумілі і прозорі імена, наприклад: db3, sqlite, sqlite3, sql3.
Крок дев'ятий: перевіряємо нашу робочу папку і бачимо, що в ній з'явився файл з базою даних SQLite3, який ми створили при запуску шелла через командний рядок.