組み込み開発のための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)")

手を動かす課題

重複測定をどう識別するか決め、主キーと必要な一意制約を設計してください。

参考資料

「PythonとMySQL」の章一覧へ