ryotankの備考録日記

趣味の電子工作についての備考録などなど

工具管理その8

DBeaverでもSQlite3が扱えるみたい

dbのイメージ図が完成した

f:id:ryotank:20211210203605p:plain
工具管理データベースSQLite3編

PythonからSQLite3のデータベースへ接続するコードも完成した

#PythonからSQLite3のデータベースへ接続する

import sqlite3

#空のデータベースを作成して接続する
dbname = "tool.db"

c = sqlite3.connect(dbname)

#外部キー制約の有効化(データベースへ接続後、"PRAGMA foreign_keys = 1"を発行)
c.execute("PRAGMA foreign_keys = 1")

#テーブルの定義
ddl = """
CREATE TABLE tool_data
(
    class TEXT  NULL UNIQUE,
    model number INTEGER NOT NULL,
    number of possession INTEGER NOT NULL,
    manufacure TEXT PRIMARY KEY,
    remarks TEXT NULL UNIQUE
);
"""

#SQLの発行
c.execute(ddl)


こんな感じになった