ホームページ  >  記事  >  データベース  >  mysqlクエリビューコマンドとは何ですか?

mysqlクエリビューコマンドとは何ですか?

青灯夜游
青灯夜游オリジナル
2022-06-28 19:09:099537ブラウズ

Mysql クエリ ビュー コマンドは「DESCRIBE」または「SHOW CREATE VIEW」です。 DESCRIBE コマンドはビューのフィールド情報を表示できます。構文は「DESCRIBE view name;」で、「DESC view name;」と省略できます。また、「SHOW CREATE VIEW」コマンドはビューの詳細情報を表示できます。 、構文は「SHOW CREATE VIEW ビュー名;」 ;」です。

mysqlクエリビューコマンドとは何ですか?

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

ビューを作成した後、ビューのステートメントを表示することで、ビューのフィールド情報と詳細情報を確認できます。

ビューのフィールド情報の表示

mysql では、ビューのフィールド情報の表示は、ビューのフィールド情報の表示と同じです。データ テーブル。どちらも DESCRIBE キーワードを使用して表示します。

describe キーワードは、特定のビューまたはテーブルの詳細な設計情報を表示するために使用されます。構文:

DESCRIBE 视图名;

または省略形:

DESC 视图名;

例 1

次の例では、学生情報テーブルstudentinfoのビューを作成します。これは、学生の名前とテストのスコアをクエリするために使用されます。

学生情報テーブル Studentinfo を作成する SQL ステートメントと実行結果は次のとおりです。

CREATE TABLE studentinfo(
    ID INT(11) PRIMARY KEY,
    NAME VARCHAR(20),
    SCORE DECIMAL(4,2),
    SUBJECT VARCHAR(20),
    TEACHER VARCHAR(20)
);

mysqlクエリビューコマンドとは何ですか?

学生の名前とスコアを作成するビュー ステートメントは次のとおりです。次のようになります。

CREATE VIEW v_studentinfo AS SELECT name,score FROM studentinfo;

mysqlクエリビューコマンドとは何ですか?

DESCRIBE ステートメントを使用して、ビュー v_studentsinfo のフィールド情報を表示します。

DESCRIBE v_studentinfo;

mysqlクエリビューコマンドとは何ですか?

注: DESC を使用した場合の実行結果は DESCRIBE を使用した場合と同じになります。

実行結果から、ビュービューのフィールド内容とビューテーブルのフィールド内容が同じ形式で表示されていることがわかります。したがって、ビューが実際にはデータ テーブルであることがより明確になりますが、違いは、ビュー内のデータがデータベースにすでに存在するテーブルから取得されているということです。

ビューの詳細情報の表示

MySQL では、SHOW CREATE VIEW ステートメントでビューの詳細な定義を表示できます。構文は次のとおりです。

SHOW CREATE VIEW 视图名;

上記のステートメントを通じて、ビューを作成するステートメントを表示することもできます。ビューを作成するステートメントは、ユーザーの操作を容易にするためにビューを変更または再作成するための参照として使用できます。

例 2

SHOW CREATE VIEW を使用してビューを表示します。SQL ステートメントと実行結果は次のとおりです:

SHOW CREATE VIEW v_studentinfo \G

mysqlクエリビューコマンドとは何ですか?

上記の SQL ステートメントは、表示結果をフォーマットする \G で終わります。 \G を使用しない場合、以下に示すように、表示される結果がわかりにくくなります。

SHOW CREATE VIEW v_studentinfo;

mysqlクエリビューコマンドとは何ですか?

[関連する推奨事項: mysql ビデオ チュートリアル ]

以上がmysqlクエリビューコマンドとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。