DQL、DML、DDL、DCLの関連SQLの概念との違い?

SQL(構造化照会言語)構造化照会言語データベースのコア言語は、ある先輩非手続き型プログラミング言語です。それは、強力な高効率、習得が容易で、保守が容易です。SQL言語自体は、マシン、ネットワーク、オペレーティングシステムを使用して、データベースから実質的に独立して、パソコンからの実行に基づいてSQL DBMS製品は、コンピュータシステム、ミニコンピュータ、およびメインフレームのさまざまなに基づいて、ローカルエリアネットワークへのワークステーションが良い持っています移植。

SQL構造化照会言語は、6つの部分が含まれ

ます。1.データクエリ言語(データクエリ言語DQL)

テーブルからデータを取得するためのデータ検索文を。最も一般的に使用される通常の予約語SELECTであり、多くの場合、クエリのSQLクエリ組成物の句FROM句を持ちます。

構文:

    <照会> <テーブルまたはビュー名> FROM SELECT <フィールド名>;

2.データ操作言語(DML:データ操作言語)は

、主にデータベース内の一部のデータの操作のために使用されるが、INSERT、UPDATEを使用し、 DELETE。

構文:

    INSERT INTO <テーブル名>(カラム1、カラム2、...)の値(値1、値2、...);

    <カラム名> UPDATE <テーブル名> SET <カラム名> =新しい値=値;

    FROM <テーブル> <列名> =一定値DELETE;

3.トランザクション処理言語(DPL)

トランザクション文は、テーブル内のすべての行を更新するタイムリーにDMLステートメントの影響を受けていることを保証します。TPLのステートメントは、BEGIN TRANSACTIONをCOMMIT、およびROLLBACK含まれています。

4。

GRANTとREVOKEによって、データベース・オブジェクトへの単一のユーザーまたはグループのアクセス権を決定します。

5.データ定義言語(DDL)は

、一般的にDROPで使用され、CREATE、新しいテーブルを作成するか、データベース内のテーブルを削除する、などは、インデックステーブルに加えます。

6.制御ポインタ言語(CCL)

のDECLARE CURSORのような文は、電流が1つまたは複数の操作を形成するために単独で使用されINTOおよびUPDATEをFETCH。


注:

   SQLが標準で、各データベース・サーバが適切な、標準規格に基づいて対応する調整や拡張を作っている、言語の運転データの構文のさまざまな各データベースには、適切な調整を行います。MySQLでは、SQLは通常、DDLに分割して、DMLおよび問合せ文は、他のカテゴリが含まれています。MySQLのSELECTとINSERT、UPDATE、DELETEクエリおよびDMLに分割され、なく、絶対的な分割は、通常、DELETE、SELECTとINSERT、UPDATEとDMLに分割されます。次のようにSQLおよびDMLの解釈があるMySQLのMySQLの用語集、の公式ウェブサイトを特に参照:
---------------------
免責事項:この記事はCSDNブロガー小さいです元の記事の楽しさ」、CC BY-SA 4.0の著作権契約に従う、再現は、オリジナルのソースリンクと、この文を添付してください。
オリジナルリンクします。https://blog.csdn.net/u013544734/article/details/80869135

おすすめ

転載: www.cnblogs.com/guankelei/p/11354049.html