Pythonの標準ライブラリでSQLを使用できるsqlite3を紹介します。SQLとはデータベース(以下DB)を操作するための言語です。sqlite3はRDBMS形式でありテーブルと呼ばれるExcelみたいな表形式に近い形で操作できます。 sqlite3は大規模向けではなくプロトタイプや小 ...
皆さんは、普段テーブルにレコードを追加する時にどういう方法を使っているでしょうか。プログラムを書いてORMから操作したり、SQLで直接DBに流し込んだり、さまざまな方法をとっていると思います。単一のテーブルの操作であればSQLでも良いけど、関係 ...
DDLはデータ定義言語の略で、データベースの構造を定義・管理するためのコマンドです。主なDDLコマンドには以下のものがあります。 CREATE: テーブル、ビュー、インデックス、データベースなどの新しいオブジェクトを作成します。 CREATE TABLE example_table ...
連番を挿入する場合、色々な方法があるかと思いますが、 AUTO_INCREMENT なんかだと欠番が出来ちゃうし… MAX 関数で取得した最大値+1 を INSERT 時に一緒に挿入して…だと 同時アクセスされた時にうまく値をもってこれなかったりするし、 それに 2 回 SQL を発行 ...
INSERT と UPDATE の判定するロジックを書いてもいいんですが MySQL にはもっと便利なものがあります。REPLACE 文です。 REPLACE は、 挿入先にデータが存在しない場合は INSERT 、 データが存在する場合は UPDATE を実行します。 色々と書き方はありますが、INSERT 文は ...
A few days ago I downloaded heidiSQL for the first time. It's version 12.11.0.7065. It's running on Windows. I've attached it to an MS SQL Database. Here's what I've run into in the Export Database as ...