データ制御言語

データ制御言語 (データせいぎょげんご、DCL; 英: Data Control Language) は、コンピュータのデータベースにおいてデータに対するアクセス制御を行うためのデータベース言語もしくはデータベース言語要素である。
SQLの主なデータ制御言語は次のとおりである。
SQLの GRANT および REVOKE でデータベース利用者に設定できる権限には次のようなものがある。
Oracle Database においては、データ制御言語の命令の実行は暗黙的なコミットを伴う。
PostgreSQL においては、データ制御言語の命令の実行はトランザクションの文脈で行われ、ロールバックを行うことが可能である。