sqlite3– tag –
-
Programming
【プログラミング】SQLite3:REPLACEを使った文字列の置換
SQLite3 前回、SQLite3のLIKE句によるパターンマッチングを解説しました。 今回はSQLiteでREPLACEを使った文字列の置換を紹介します。 ということでとりあえず今回使用するデータベースを作っていきましょう。 import sqlite3 with sqlite3.connect('t... -
Programming
【プログラミング】SQLite3:LIKE句によるパターンマッチング
SQLite3 前回、フォーマット文字列(f文字列)で{}(波括弧・中括弧)を使う方法とエスケープの方法を解説しました。 今回はSQLite3のLIKE句というものを使って、パターンマッチングをしてみます。 パターンマッチングとは、ある文字列に対して特徴的な文... -
Programming
【プログラミング】SQLite3:エスケープ処理(特にダブルクォーテーション、シングルクォーテーションに関して)
SQLite3 前回、plotlyでrangeselectorでワンクリックで表示範囲を変更する方法を紹介しました。 今回はちょっと苦しめられたSQLite3でのエスケープ処理を解説していきます。 PythonでSQLite3を使うと文字列としてコマンドを入力するため、ダブルクォーテー... -
Programming
【プログラミング】SQLite3:データの最後の行を取得(last_insert_rowid()ではなくmax())
SQLite3 前回、データフレームから特定の行を抽出し、新しいデータフレームに高速に移す方法を紹介しました。 今回は自分がプログラミングしていてハマった部分の解説をしたいと思います。 ハマったのはSQLite3でデータベースの最後の行を取得することです... -
Programming
【Python基礎】sqlite3:データベース構成や列名の確認
SQLite3 前回、データベース管理システムSQLite3をPythonで使うための基礎を勉強しました。 ただ前回チラッとお話ししましたが、テーブルの存在を確認する「.tables」やデータベースの構成を確認する「.schema」のように「.(ピリオド)」で始まるコマンド... -
Programming
【Python基礎】sqlite3:操作の基本
SQLite3 前回、データベース管理システムSQLite3でデータが重複したら更新か何もしない、新規のデータは追加する動作を勉強してみました。 前回まででデータベースやテーブルの作成をしたり、データを追加、削除、更新をしたりとSQLite3の基本的な動作に関... -
Programming
【プログラミング】SQLite3:データが重複したら更新か何もしない、新規のデータは追加する動作 UPSERT
SQLite3 前回、データベース管理システムSQLite3のPRIMARY KEYとUNIQUEを勉強してみました。 今回はこのPRIMARY KEYとUNIQUEを使って、追加しようとしたデータがデータベース内に既にある場合は更新や何もしない、ない場合はそのまま追加するという動作を... -
Programming
【プログラミング】SQLite3:PRIMARY KEYとUNIQUE
SQLite3 前回、データベース管理システムSQLite3のデータの更新と削除、テーブル名の変更とテーブルの削除を勉強してみました。 今回は次回、重複したデータの取り扱いを学ぶための前段階として「PRIMARY KEY」と「UNIQUE」に関して勉強していきます。 な... -
Programming
【プログラミング】SQLite3:データの更新と削除、テーブル名の変更とテーブルの削除
SQLite3 前回、データベース管理システムSQLite3のデータの抽出方法を勉強してみました。 今回はデータの更新方法や削除方法、テーブル名の変更とテーブルの削除方法を試していきましょう。 ということでまずは今回使用するデータベースの作成を行います。... -
Programming
【プログラミング】SQLite3:データの抽出
SQLite3 前回、データベース管理システムSQLite3のデータの型に関して勉強してみました。 今回は格納されたデータから条件に合うデータを抽出する方法を試していきましょう。 ということでまずはデータベースの作成を行います。 ターミナルを立ち上げ、こ...
12