У нас есть задание, в котором мы должны писать и запрашивать файл базы данных напрямую, без использования каких-либо функций API sqlite.Нам дали сайт https://www.sqlite.org/fileformat.html в качестве руководства, но я не могу заставить файл базы данных выглядеть как что-либо читабельное.
Вот базовый пример того, что я пытаюсь сделать сБиблиотека sqlite3 из python
import sqlite3
con = sqlite3.connect("test.db")
cur = con.cursor()
cur.execute("PRAGMA page_size = 4096")
cur.execute("PRAGMA encoding = 'UTF-8'")
dropTable = "DROP TABLE IF EXISTS Employee"
createTable = "CREATE TABLE Employee(first int, second int, third int)"
cur.execute(dropTable)
cur.execute(createTable)
cur.execute("INSERT INTO Employee VALUES (1, 2, 3)")
con.commit()
con.close()
Когда я открываю файл базы данных, он начинается с «формата SQLite 3», а затем за ним следует куча странных символов.То же самое произошло, когда я сделал базу данных с фактическим данным CSV-файла.Есть некоторые читаемые части, но большинство из них - нечитаемые символы, которые никоим образом не похожи на формат, указанный на сайте.Я сейчас немного ошеломлен, поэтому я был бы признателен, если бы кто-нибудь указал мне правильное направление, как я начал бы исправлять этот беспорядок.