SQL

【HiRDB】仕事で使えるSQLコマンド一覧



一般的に使うSQLのコマンドの一覧になります。

HiRDB のSQLコマンドを載せています。
他のRDBでも利用できるコマンドが多くあるため、ご活用ください。

説明SQL文
新しいテーブルを作成するCREATE TABLE テーブル名 (列名1 データ型, 列名2 データ型, ...)
特定のテーブルからすべてのデータを取得するSELECT * FROM テーブル名
特定のテーブルから特定の列のデータを取得するSELECT 列名 FROM テーブル名
特定の条件を満たすデータのみを取得するSELECT * FROM テーブル名 WHERE 条件
特定のテーブルのデータを更新するUPDATE テーブル名 SET 列名 = 新しい値 WHERE 条件
特定のテーブルのデータを削除するDELETE FROM テーブル名 WHERE 条件
現在の日付と時刻を取得するSELECT CURRENT_TIMESTAMP FROM RDB$DATABASE
特定の列を16進数で表示する(HirDBに該当の機能はありません)
特定の列の値を16進数に変換する(HirDBに該当の機能はありません)
2つのクエリの結果の差を取得する(HirDBに該当の機能はありません)
2つのクエリの結果の共通部分を取得する(HirDBに該当の機能はありません)
2つのクエリの結果を結合する(HirDBに該当の機能はありません)
特定の条件に応じて値を選択するCASE WHEN 条件 THEN 値1 ELSE 値2 END FROM テーブル名
特定のパターンに一致するデータを検索するSELECT * FROM テーブル名 WHERE 列名 LIKE 'パターン'
特定の範囲のデータを取得するSELECT * FROM テーブル名 WHERE 列名 BETWEEN 値1 AND 値2
特定のテーブルのデータを更新するUPDATE テーブル名 SET 列名1 = '新しい値1', 列名2 = '新しい値2' WHERE 条件
特定のテーブルのデータを削除するDELETE FROM テーブル名 WHERE 条件
特定のテーブルの一部のデータを選択するSELECT 列名1, 列名2 FROM テーブル名 WHERE 条件
テーブルを結合してデータを選択するSELECT 列名1, 列名2 FROM テーブル名1, テーブル名2 WHERE テーブル名1.列名 = テーブル名2.列名
データをソートして選択するSELECT 列名1, 列名2 FROM テーブル名 ORDER BY 列名1 DESC
特定のテーブルの行数を取得するSELECT COUNT(*) FROM テーブル名
特定のテーブルのデータをコピーするINSERT INTO テーブル名1 SELECT * FROM テーブル名2
特定のテーブルのデータをバックアップするBACKUP TABLE テーブル名 TO 'ファイルパス'
テーブルの全データを出力するEXPORT TABLE テーブル名 TO 'ファイルパス'
テーブルの全データを読み込むIMPORT TABLE テーブル名 FROM 'ファイルパス'
特定のテーブルのインデックスをリビルドするREBUILD INDEX ON テーブル名
プロシージャのソースが見たいときselect * from master.sql_routines where ROUTINE_NAME = 'プロシージャ名'
インデックス確認select * from master.SQL_INDEX_COLINF where TABLE_NAME = 'インデックス名' order by INDEX_ID,INDEX_ORDER ;
DATE型+指定した日数SELECT (DATE(CURRENT_DATE) - 7 DAY) FROM ~
SELECTの表示件数を指定するSELECT * FROM テーブル名 limit 10
DATE型+指定した日数TIMESTAMP(ADD_INTERVAL(VARCHAR_FORMAT(CURRENT_TIMESTAMP, 'YYYY-MM-DD HH:MI:SS'), -00000000090000))

これらのSQLコマンドを使用することで、HiRDBのデータベース管理に必要な基本的な操作が可能となります。各コマンドについて詳しく知りたい場合は、HiRDBの公式ドキュメンテーションを参照することをお勧めします。

仕事で使えるLinuxコマンドも纏めています。よろしければご一緒にご活用ください

仕事で使うLinux/UNIXコマンド一覧

続きを見る

 


SQL 第2版 ゼロからはじめるデータベース操作


ビッグデータ分析・活用のためのSQLレシピ

-SQL
-