ホームページ > 記事 > 毎日のプログラミング > MySQL ビューに新しいデータを追加する方法
この記事では、mysql データ テーブルのビューに新しいデータを追加する方法を主に紹介します。
mysql ビューの関連知識については、以前の記事で詳しく紹介しましたので、皆さんもビューについてさらに深く理解する必要があると思います。 前の記事の紹介から、ビューは SELECT ステートメントで構成される仮想テーブルであり、データベース システムの外部からのデータで構成されていることがわかります。ビューはデータ テーブルと同様で、クエリ、データの挿入、ビューの変更、ビューの削除など、テーブルに対して実行できる一般的な操作をビューに適用できます。ビューに新しいデータを挿入する必要がある場合、新しいデータを挿入するにはどうすればよいですか?
以下では、簡単な例を使用して、単一のテーブル ビューに新しいデータを挿入する方法を紹介します。 まず、コマンド ライン ツールを使用して、ビュー内のフィールド情報をクエリします。フィールド情報をクエリするための SQL 構文:
desc + 视图名 ;図に示すように、フィールドには id と name の 2 つのみがあります。ビュー my_v1 。 次に、my_v1 ビューに新しいデータを挿入します。SQL ステートメントは次のとおりです。 図に示すように、## を使用します。 #insert into ステートメント
to 新しい ID と名前のデータが my_v1 ビューに挿入されます。 Navicat を通じてデータが正常に挿入されたかどうかを確認してみましょう。
図に示すように、my_v1 ビューのデータは正常に挿入されましたが、エンコードの問題により、「kitten」フィールドが正常に表示されません。ここでは詳細には触れません。後の記事では、mysql のコード化けの問題について、どなたでも詳しく説明します。
実際、単一テーブル ビューにデータを挿入すると、このビューを構成するデータ テーブルであるベース テーブルにも同じデータが挿入されます。
挿入操作に INSERT ステートメントを使用するビューは、ベース テーブル (データを作成するテーブル) にデータを挿入できる必要があります。ビュー クエリを実行します)。それ以外の場合、操作は失敗します。新しいデータをデータベース テーブルに挿入すると、ビューも同期的にデータを挿入します。 また、データ変更ステートメントは、1 つのステートメントで複数の基になるテーブルに対して使用することはできません。したがって、複数のデータ テーブルを参照するビューにデータを追加する場合は、複数の INSERT ステートメントを使用して追加する必要があります。
この記事は、
mysql ビューへの新しいデータの追加に関するものです。これも非常に簡単で、困っている友人に役立つと幸いです。mysql についてさらに詳しく知りたい場合は、PHP 中国語 Web サイト mysql ビデオ チュートリアル
を参照してください。誰でも参照して学ぶことができます。以上がMySQL ビューに新しいデータを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。