MySQL の
DDL は、データベース内にテーブル、インデックス、ビュー、ストアド プロシージャ、トリガーなどを作成するために使用されるデータベース定義ステートメントを表します。
一般的に使用されるステートメントのキーワードは、CREATE、ALTER、DROP、TRUNCATE、COMMENT、RENAME です。
推奨コース: MySQL チュートリアル 。
DDL で記述されたスキーマは、コンピュータ ソフトウェアでコンパイルし、使いやすい形式に変換する必要があります。コンピュータのストレージ、クエリ、および操作された形式の変換を完了するプログラムは、パターン コンパイラと呼ばれます。
スキーマ コンパイラはスキーマ定義を処理して、主に 2 種類のデータを生成します: データ ディクショナリとデータ型と構造の定義。
データディクショナリとデータベースの内部構造情報は、スキーマに対応したデータベースを作成するための基礎となり、これらの情報を基に、アクセスやクエリなど、各データベースに対応した論理構造が作成されます。データベース データの量もスキーマ情報に基づいており、データ アクセスの方法と種類、およびデータとデータの整合性制約の間の関係を決定します。
データ ディクショナリはスキーマの内部情報表現であり、DBMS ごとにデータ ディクショナリの格納方法が異なります。
データ型と構造の定義とは、アプリケーション プログラムがデータベースに接続するときに、生成および抽出されたデータ型と構造を理解する必要があることを意味します。これは、さまざまなホスト言語用に提供されるユーザー ワークスペースのデータ型と構造の定義であり、ユーザー ワークスペースとデータベースの論理構造を一貫させ、データ変換プロセスを軽減します。このデータ型と構造の定義は、通常、ヘッダファイルを実行します。
データベース スキーマを定義するには、通常 2 つの方法があります。対話的にスキーマを定義する方法と、データ記述言語 DDL 記述テキストを使用してスキーマを定義する方法です。
データベース レベル
すべてのデータベースを表示: データベースを表示;
データベースを入力: db_name を使用;
作成データベース: create databse db_name;
指定したキャラクタ セットでデータベースを作成する: create database db_name Character set utf8;
データベース作成情報を表示する: show create database db_name;
データベースのエンコーディングを変更します: alter database db_namecharacter set gb2312;
データベースを削除します:drop database db_name;
以上がMySQL DDL 操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。