コンテンツにスキップ

16.1.1 SQL構文リファレンス

SQL構文リファレンスは、MachbaseがサポートするすべてのSQL構文のBNF表記と最小限の例を提供します。

サポートするSQL構文の一覧

構文分類説明
CREATE TABLEDDLLOG/TAG/LOOKUP/VOLATILE/TRANSACTIONテーブルの作成
DROP TABLEDDLテーブルの削除
ALTER TABLEDDLテーブルスキーマの変更(列の追加・削除・変更・名前変更)
TRUNCATE TABLEDDLテーブルの全データを削除
CREATE INDEXDDL条件付き作成とテーブルタイプ別のインデックス対応
DROP INDEXDDLインデックスの削除
CREATE ROLLUPDDLTAGテーブルのROLLUP定義を作成
DROP ROLLUP / ALTER ROLLUPDDLROLLUPの削除と制御
CREATE RETENTIONDDLデータ保持ポリシーの作成
CREATE VIEW / DROP VIEWDDL保存ビューの作成と削除
CREATE TABLESPACEDDLテーブルスペースの作成
INSERT INTODML単一行・複数行のデータ挿入
INSERT SELECTDMLクエリ結果を別のテーブルへ挿入
UPDATEDMLTRANSACTION/LOOKUP/VOLATILEの行更新と、条件を制限したTAGデータの補正
DELETEDMLテーブルデータの削除
LOAD DATA INFILEDMLCSVファイルから直接データを取り込み
SELECTSELECTデータ検索(JOIN、GROUP BY、ORDER BY、LIMITを含む)
WITH / CTESELECTStandard Editionの非再帰共通テーブル式
Named Bind ParameterSQL共通:name形式の値パラメーター
CASTSQL式値を指定したデータ型へ明示的に変換
SAVE DATA INTOSELECTクエリ結果をCSVファイルに保存
BACKUP運用データベースまたはテーブルのバックアップ
RESTORE運用論理データベースのリストアと、machadmin -rによるオフライン復旧
MOUNT / UMOUNT DATABASE運用バックアップデータベースのマウント・アンマウント
CREATE USER / DROP USER / ALTER USERユーザーユーザーの作成・削除・パスワード変更
GRANT / REVOKEユーザー権限の付与と取り消し
AUTH KEY管理ユーザー公開鍵ベースの認証キーの登録・管理
ALTER SYSTEMシステムセッション制御、PVO Cacheのflush、ライセンス導入など
ALTER SESSIONセッションセッション別のパラメーター設定
PIVOT分析行を列へ変換するピボットクエリ
WINDOW FUNCTION (OVER)分析ウィンドウ関数とOVER句
SERIES BY分析連続して条件を満たすレコードのグループ化
SEARCH / ESEARCH / REGEXP検索キーワードインデックスによるテキスト検索
ROLLUP REBUILD運用ROLLUP結果の再計算
DATABASEDDL/セッション論理データベースの作成・選択・削除と状態確認
AUTO_INCREMENTDDL64ビットPRIMARY KEYの自動値生成
EXEC procedure / SHOW ROLLUPGAP制御テーブルのflush・refreshとROLLUPの制御・状態確認

BNF表記規則

このリファレンスで使用するBNF(Backus-Naur Form)表記は、次の規則に従います。

表記意味
'keyword'SQL予約語(大文字・小文字は区別しない)
nameユーザー定義名
( A | B )AまたはBのどちらか
[ ... ]任意の要素(省略可能)
( ... )*0回以上の繰り返し
( ... )+1回以上の繰り返し
( ... )?0回または1回
最終更新日