ホームページ >データベース >mysql チュートリアル >SQLってどういう意味ですか?
SQL の正式名は Structured Query Language で、特殊な目的のプログラミング言語です。データへのアクセス、クエリ、更新、関係の管理に使用されるデータベース クエリおよびプログラミング言語です。データベース システムもデータベーススクリプトファイルの拡張子。
SQL は、ユーザーが高レベルのデータ構造を操作できるようにする高レベルの非手続き型プログラミング言語です。ユーザーがデータ保存方法を指定する必要も、特定のデータ保存方法を理解する必要もありません。そのため、基盤となる構造がまったく異なる異なるデータベース システムでも、データの入力と管理のためのインターフェイスとして同じ構造化クエリ言語を使用できます。構造化クエリ言語ステートメントはネストできるため、非常に柔軟で強力になります。
構造化クエリ言語 SQL には 6 つの部分が含まれます:
1. データ クエリ言語 (DQL: データ クエリ言語):
そのステートメント。 「データ取得ステートメント」は、テーブルからデータを取得し、アプリケーションでデータがどのように表示されるかを決定するために使用されます。予約語 SELECT は、DQL (およびすべての SQL) で最も一般的に使用される動詞です。DQL でその他に一般的に使用される予約語には、WHERE、ORDER BY、GROUP BY、HAVING などがあります。これらの DQL 予約語は、他の種類の SQL ステートメントでよく使用されます。
2. データ操作言語 (DML):
そのステートメントには動詞 INSERT、UPDATE、および DELETE が含まれます。これらは、それぞれテーブル内の行を追加、変更、削除するために使用されます。アクションクエリ言語とも呼ばれます。
3. トランザクション処理言語 (TPL):
そのステートメントにより、DML ステートメントの影響を受けるテーブルのすべての行が適時に更新されることが保証されます。 TPL ステートメントには、BEGIN TRANSACTION、COMMIT、ROLLBACK が含まれます。
4. データ制御言語 (DCL):
そのステートメントは、GRANT または REVOKE を通じて権限を取得し、データベース オブジェクトに対する個々のユーザーおよびユーザー グループのアクセスを決定します。一部の RDBMS では、GRANT または REVOKE を使用してテーブルの個々の列へのアクセスを制御できます。
5. データ定義言語 (DDL):
そのステートメントには動詞 CREATE と DROP が含まれます。データベース内に新しいテーブルを作成するか、テーブルを削除 (CREAT TABLE または DROP TABLE) し、テーブルにインデックスを追加します。 DDL には、ヒューマン データベース ディレクトリ内のデータの取得に関連する予約語が多数含まれています。これはアクション クエリの一部でもあります。
6. ポインター制御言語 (CCL):
DECLARE CURSOR、FETCH INTO、UPDATE WHERE CURRENT などのステートメントは、1 つ以上のテーブルの個々の行を操作するために使用されます。
以上がSQLってどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。