PostgreSQLの主な機能と使い方
1. 型変換
PostgreSQLでは、::演算子を使用して値を特定の型に変換できます。たとえば、計算結果をnumeric型に変換するには以下のようにします:
( ... )::numeric(10, 2) -- 総桁数10、小数点以下2桁に変換
この例では、括弧内の計算結果を小数点以下2桁のnumeric型に変換しています。
2. COALESCE関数
COALESCE()関数は、複数の引数から最初のNULLでない値を返します。 ...
5月22日 16:38 投稿
MySQLの詳細な解説(継続更新中)
ストレージエンジン
データベース操作
テーブル操作
行操作
ストアドプロシージャ
トランザクションの応用と設定(InnoDBエンジン)
インデックス(InnoDBエンジン)
ロックメカニズム
パフォーマンス最適化
ストレージエンジン
SQLクエリはMySQL Serverを通じてストレージエンジンのインターフェースを呼び出し、InnoDB/MyISAMに対応したファイルを操作してデー ...
5月22日 01:42 投稿
Java Database Connectivity (JDBC) の詳細解説
JDBCの基礎概念
データベース連携を実装する際、JDBC(Java Database Connectivity)はJavaアプリケーションとリレーショナルデータベース間の標準インタフェースです。このAPIはSQL文の実行を可能にし、データベースベンダーが実装するドライバを通じて動作します。
基本操作フロー
ドライバ導入: プロジェクトにデータベース固有のJDBCドライバを追加
ドライバ登録: Driv ...
5月21日 02:52 投稿
MyBatis Generatorの設定方法と実践的な運用ポイント
MyBatis Generator(MBG)を利用することで、データベーステーブルに対応するJavaエンティティ、Mapperインターフェース、XMLマッピングファイルを自動生成し、開発効率を大幅に向上させることができます。ここでは、XML構成ファイルの詳細設定と、プロパティファイルの定義例を解説します。Generator設定ファイルの構成自動生成の振る舞いはgeneratorConfiguration.xmlで ...
5月20日 21:13 投稿
データベースクエリ基礎:単一テーブルと複数テーブルの操作
単一テーブルクエリ
主要クエリ構文
構文説明使用例
SELECT 列名 FROM テーブル特定列を取得SELECT employee_name, position FROM staff;
SELECT DISTINCT 列名重複除外SELECT DISTINCT department FROM staff;
WHERE 条件条件指定SELECT * FROM staff WHERE salary > 5000;
BETWEEN 値1 AND 値2範囲指定SELECT * FROM staff WHERE hire_date BETWEEN '2020-01- ...
5月20日 08:36 投稿
SQLデータベースにおける一時テーブル、一時変数、CTEの比較と使い分け
SQLデータベースでデータ処理を行う際、一時的なデータ保存が必要になることがあります。クエリ結果を一時的に保存して、そのデータに対してさらなる操作を行う必要がある場合があります。
一時的なデータ保存(論理的な一時テーブル、必ずしもデータベース上の物理的一時テーブルとは限らない)には、主に以下の3つの方法があります。
1. CTE(Common Table Expression) ...
5月20日 07:31 投稿
Windows 10でのMySQL 8.0インストールと設定
MySQL 8.0のコミュニティ版をダウンロードします。ダウンロードサイトはhttps://dev.mysql.com/downloads/mysql/です。最新の安定版である8.0シリーズを選び、64ビット版のZIPファイルをダウンロードします。
ZIPファイルを解压し、インストールディレクトリを作成します。次に、my.iniファイルを作成します。
[mysqld]
# ポート番号の指定
port=3306
# MySQLのインス ...
5月19日 21:02 投稿
MySQL学習ノート:一千行の重要コマンドと概念
MySQL学習ノート:一千行の重要コマンドと概念
サーバーへの接続と切断
mysql -h ホスト名 -P ポート番号 -u ユーザー名 -p パスワード
SHOW PROCESSLIST -- 実行中のスレッドを表示
SHOW VARIABLES -- システム変数情報を表示
データベース操作
-- 現在のデータベースを確認
SELECT DATABASE();
-- 現在の時刻、ユーザー名、データベースバージョンを表示
SELEC ...
5月19日 14:02 投稿
MySQLデータベース管理ガイド
データベース管理
1. SQL文によるデータベース操作(作成・更新・削除・検索)
2. データベースのバックアップ方法
3. マスター・スレーブ構成と読み書き分離による高可用性
データベースの概念と構文規則
データベース:データを整理、保存、管理するためのリポジトリ
データベース管理システム(DBMS):データを効果的に整理、管理、保存するためのシステムソフトウェア ...
5月18日 20:32 投稿
SQLAlchemy ORMによるデータベース操作入門
インストール方法
pip install sqlalchemy
特定のデータベースを使用する場合は追加パッケージが必要です:
# PostgreSQL
pip install psycopg2-binary
# MySQL
pip install mysql-connector-python
基本コンセプト
Engine:データベース接続を管理するコアコンポーネント
Session:トランザクション管理とデータ操作のためのインターフェース
Model:データベース ...
5月18日 03:57 投稿