組み込み開発のためのPython · レッスン 168 / 220
データベースに表を作る
CREATE TABLEで列の型、主キー、制約を定義します。測定単位、時刻、NULL許可、インデックスをデータの使い方に合わせて設計します。
CREATE TABLEで列の型、主キー、制約を定義します。測定単位、時刻、NULL許可、インデックスをデータの使い方に合わせて設計します。 仕組みだけでなく、検証方法と運用上の注意も具体例で確認します。
基本の考え方
CREATE TABLEで列の型、主キー、制約を定義します。測定単位、時刻、NULL許可、インデックスをデータの使い方に合わせて設計します。
安全に試すための確認
接続情報は環境変数などから読み込み、SQL値にはプレースホルダーを使います。削除・更新は条件を確認し、トランザクションを明示してからcommitしてください。
コード例
手元のPython環境に貼り付ける前に、使用しているPythonの版と対象ライブラリの対応を確認してください。
cursor.execute("CREATE TABLE measurements (id BIGINT PRIMARY KEY AUTO_INCREMENT, channel VARCHAR(32) NOT NULL, value_mv INT NOT NULL, measured_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP)")手を動かす課題
重複測定をどう識別するか決め、主キーと必要な一意制約を設計してください。