SQL 言語のリファレンス
これは、Databricks SQL と Databricks Runtime の SQL コマンド リファレンスです。
Delta Live Tables での SQL の使用については、「Delta Live Tables の SQL 言語リファレンス」を参照してください。
注意
Databricks SQL Serverless は、Azure China リージョンでは利用できません。 Databricks SQL は、Azure Government リージョンでは使用できません。
一般的なリファレンス
この一般的なリファレンスでは、データ型、関数、識別子、リテラル、セマンティクスについて説明します。
- "適用対象" ラベル
- 構文図の読み方
- SQL ステートメントにコメントを追加する方法
- 構成パラメータ
- データ型とリテラル
- 関数
- SQL データ型のルール
- datetime パターン
- H3 地理空間の関数
- ラムダ関数
- ウィンドウ関数
- 識別子
- [名前]
- IDENTIFIER 句
- NULL セマンティクス
- 式
- パラメーター マーカー
- 変数
- 名前解決
- JSON パス式
- パーティション
- Databricks Runtime での ANSI 準拠
- Apache Hive の互換性
- プリンシパル
- Unity Catalog の権限とセキュリティ保護可能なオブジェクト
- Hive メタストアの権限とセキュリティ保護可能なオブジェクト
- Unity Catalog メタデータを最新の情報に更新する
- 外部の場所
- 外部テーブル
- ストレージの資格情報
- Volumes
- Delta Sharing
- フェデレーション クエリ (Lakehouse フェデレーション)
- 情報スキーマ
- 予約語
DDL ステートメント
データ定義ステートメントを使用して、データベース内のデータベース オブジェクトの構造を作成または変更します。
- ALTER CATALOG
- ALTER CONNECTION
- ALTER CREDENTIAL
- ALTER DATABASE
- ALTER LOCATION
- ALTER MATERIALIZED VIEW
- ALTER PROVIDER
- ALTER RECIPIENT
- ALTER STREAMING TABLE
- ALTER TABLE
- ALTER SCHEMA
- ALTER SHARE
- ALTER VIEW
- ALTER VOLUME
- COMMENT ON
- CREATE BLOOMFILTER INDEX
- CREATE CATALOG
- CREATE CONNECTION
- CREATE DATABASE
- CREATE FUNCTION (SQL)
- CREATE FUNCTION (外部)
- CREATE LOCATION
- CREATE MATERIALIZED VIEW
- CREATE RECIPIENT
- CREATE SCHEMA
- CREATE SERVER
- CREATE SHARE
- CREATE STREAMING TABLE
- CREATE TABLE
- CREATE VIEW
- CREATE VOLUME
- DECLARE VARIABLE
- DROP BLOOMFILTER INDEX
- DROP CATALOG
- DROP CONNECTION
- DROP DATABASE
- DROP CREDENTIAL
- DROP FUNCTION
- DROP LOCATION
- DROP PROVIDER
- DROP RECIPIENT
- DROP SCHEMA
- DROP SHARE
- DROP TABLE
- DROP VARIABLE
- DROP VIEW
- DROP VOLUME
- MSCK REPAIR TABLE
- REFRESH FOREIGN (CATALOG、SCHEMA、または TABLE)
- REFRESH (MATERIALIZED VIEW または STREAMING TABLE)
- 同期
- TRUNCATE TABLE
- UNDROP TABLE
DML ステートメント
データ操作ステートメントを使用して、Delta Lake テーブルのデータの追加、変更、または削除を行います。
- COPY INTO
- DELETE FROM
- INSERT INTO
- INSERT OVERWRITE DIRECTORY
- Hive 形式を使用した INSERT OVERWRITE DIRECTORY
- LOAD DATA
- MERGE INTO
- UPDATE
データ取得ステートメント
クエリを使用して、指定された句に従って 1 つ以上のテーブルから行を取得します。 サポートされている句の完全な構文と簡単な説明については、「クエリ」の記事をご覧ください。
関連する SQL ステートメント SELECT
および VALUES
もこのセクションに含まれています。
また、Databricks SQL では、EXPLAIN
ステートメントを使用して、クエリの論理と物理の各プランを生成することもできます。
Delta Lake のステートメント
Delta Lake SQL ステートメントを使用して、Delta Lake 形式で格納されているテーブルを管理します。
- CACHE SELECT
- CONVERT TO DELTA
- DESCRIBE HISTORY
- FSCK REPAIR TABLE
- GENERATE
- OPTIMIZE
- REORG TABLE
- RESTORE
- VACUUM
Delta Lake ステートメントの使用方法の詳細については、「Delta Lake とは」を参照してください。
補助ステートメント
補助ステートメントを使用して、統計情報の収集、キャッシュの管理、メタデータの探索、構成の設定、リソースの管理を行います。
- Analyze ステートメント
- Apache Spark Cache ステートメント
- Describe ステートメント
- Show ステートメント
- 構成、変数管理、およびその他のステートメント
- リソース管理
Analyze ステートメント
Apache Spark Cache ステートメント
適用対象: Databricks Runtime
Describe ステートメント
- DESCRIBE CATALOG
- DESCRIBE CONNECTION
- DESCRIBE CREDENTIAL
- DESCRIBE DATABASE
- DESCRIBE FUNCTION
- DESCRIBE LOCATION
- DESCRIBE PROVIDER
- DESCRIBE QUERY
- DESCRIBE RECIPIENT
- DESCRIBE SCHEMA
- DESCRIBE SHARE
- DESCRIBE TABLE
- DESCRIBE VOLUME
Show ステートメント
- リスト
- SHOW ALL IN SHARE
- SHOW CATALOGS
- SHOW COLUMNS
- SHOW CONNECTIONS
- SHOW CREATE TABLE
- SHOW CREDENTIALS
- SHOW DATABASES
- SHOW FUNCTIONS
- SHOW GROUPS
- SHOW LOCATIONS
- SHOW PARTITIONS
- SHOW PROVIDERS
- SHOW RECIPIENTS
- SHOW SCHEMAS
- SHOW SHARES
- SHOW SHARES IN PROVIDER
- SHOW TABLE
- SHOW TABLES
- SHOW TABLES DROPPED
- SHOW TBLPROPERTIES
- SHOW USERS
- SHOW VIEWS
- SHOW VOLUMES
構成、変数管理、およびその他のステートメント
リソース管理
適用対象: Databricks Runtime
適用対象: Databricks SQL コネクタ
セキュリティ ステートメント
セキュリティ SQL ステートメントを使用して、データへのアクセスを管理します。
- ALTER GROUP
- CREATE GROUP
- DENY
- DROP GROUP
- GRANT
- GRANT SHARE
- REPAIR PRIVILEGES
- REVOKE
- REVOKE SHARE
- SHOW GRANTS
- SHOW GRANTS ON SHARE
- SHOW GRANTS TO RECIPIENT
これらのステートメントの使用の詳細については、「Hive メタストアの特権とセキュリティ保護可能なオブジェクト (レガシ)」を参照してください。