--- title: "はじめに" url: https://docs.catalyst.zoho.com/ja/cloud-scale/help/zcql/introduction/ description: "ZCQLは、使い慣れたクエリ言語をモデルにしたCatalyst独自のクエリ言語であり、アプリのデータベースを効率的にクエリするために使用できます。" last_updated: 2026-02-23T12:39:41Z service: Cloud Scale type: general --- # ZCQL ## はじめに Catalyst Cloud Scale ZCQLは、[MySQL](https://www.mysql.com/)や[PostgreSQL](https://www.postgresql.org/)に似た、Catalyst独自のクエリ言語です。[Catalyst Data Store](https://docs.catalyst.zoho.com/ja/cloud-scale/help/data-store/introduction/)内でデータ操作を実行するために使用されます。Catalystが提供するクエリエンジンとして、ZCQLは開発者がSQL風の構文を使用してデータを操作し、複雑なクエリを高い効率性とスケーラビリティで処理できるようにします。 ZCQLを使用して、Data Storeのテーブルに対して以下の操作を実行できます: * **取得:** 既存のテーブルからレコードを取得する * **挿入:** 既存のテーブルの既存のカラムにレコードを挿入する * **更新:** 既存のテーブルの既存のカラムの値を更新する * **削除:** 既存のテーブルからレコードを削除する ZCQLを使用して、SQLの`Join`句、`Groupby` 文、`OrderBy`文、`WHERE`句や`HAVING`句など、さまざまな句や文を使用して特定の条件に基づいてデータを取得または操作するための多様なDMLクエリを実行できます。ZCQLはまた、算術演算を簡単に実行するためのいくつかの組み込みSQL数値関数もサポートしています。 ZCQLクエリは、ファンクションやクライアント コンポーネントなど、Catalystアプリケーションのソースコードに実装できます。たとえば、ファンクションの本文にZCQLクエリを渡して、Data Storeのテーブルからデータを取得し、 さらに処理することができます。 Catalystコンソールには、クエリを実行してレスポンスを表示できるZCQLクエリ実行ウィンドウも用意されています。 これにより、アプリケーションに実装する前にZCQLクエリを簡単にテストできます。 ### SDKおよびAPIドキュメント CatalystはJava、Node.js、Python、Web、Android、iOS、FlutterのSDKパッケージとAPIでZCQLを提供しています。これらのプログラミング環境でZCQL クエリを実行するコードサンプルについては、以下のヘルプページを参照してください: * [Execute ZCQL Query - Java SDK](https://docs.catalyst.zoho.com/ja/sdk/java/v1/cloud-scale/zcql/execute-zcql-query/) * [Execute ZCQL Query - Node.js SDK](https://docs.catalyst.zoho.com/ja/sdk/nodejs/v2/cloud-scale/zcql/execute-zcql-query/) * [Execute ZCQL Query - Python SDK](https://docs.catalyst.zoho.com/ja/sdk/python/v1/cloud-scale/zcql/execute-zcql-query/) * [Execute ZCQL Query - Web SDK](https://docs.catalyst.zoho.com/ja/sdk/web/v4/cloud-scale/zcql/execute-zcql-query/) * [Execute ZCQL Query - Android SDK](https://docs.catalyst.zoho.com/ja/sdk/android/v2/cloud-scale/zcql/execute-zcql-query/) * [Execute ZCQL Query - iOS SDK](https://docs.catalyst.zoho.com/ja/sdk/ios/v2/cloud-scale/zcql/execute-zcql-query/) * [Execute ZCQL Query - Flutter SDK](https://docs.catalyst.zoho.com/ja/sdk/flutter/v2/cloud-scale/zcql/execute-zcql-query/) * [Execute ZCQL Query - API](https://docs.catalyst.zoho.com/ja/api/code-reference/cloud-scale/zcql/execute-zcql-query/#ExecuteZCQLQuery) > **注意:** * **2024年12月1日**より、すべての[Org](https://docs.catalyst.zoho.com/ja/getting-started/catalyst-organizations/)の[開発環境](https://docs.catalyst.zoho.com/ja/deployment-and-billing/environments/development-environment/)にある現在のすべてのプロジェクトは、自動的に**ZCQL V2 Parser**にマッピングされます。 * **2025年4月1日**より、*開発環境*で**ZCQL V2 Parser**にすでにマッピングされているすべての*Org*のすべてのプロジェクトは、プロジェクトの本番環境が有効化された場合、[本番環境](https://docs.catalyst.zoho.com/ja/deployment-and-billing/environments/production-environment/)で自動的に**ZCQL V2 Parser**にマッピングされます。 * コードで**ZCQL V2**を使用するには、この[ヘルプドキュメント](https://docs.catalyst.zoho.com/ja/cloud-scale/help/zcql/zcql-console/#using-zcql-v2-in-function-code)に示すように、適切な環境変数を設定する必要があります。 ZCQLのファンクションまたはクライアントコードでの実装のイメージを得るには、[Catalystチュートリアル](https://docs.catalyst.zoho.com/ja/tutorials/)を参照してください。 ### メリット * Catalyst Data Storeでデータの取得、挿入、更新、削除の操作を実行できます * MySQLとの類似性により使いやすく、個別の学習曲線がありません * アプリケーションに実装する前にコンソールでクエリの実行をテストできます * SDKを使用してAPIの本文にZCQLクエリを渡すことができます * ZCQL組み込み関数を使用して結果セットに対して算術および数値演算を実行できます