MySQL で「ビューからテーブルを作成」​​構文を簡単に作成するにはどうすればよいですか?

WBOY
リリース: 2023-08-24 14:41:03
転載
1279 人が閲覧しました

如何在 MySQL 中轻松地“从视图创建表”语法?

テーブル選択構文の作成を使用して、ビューからテーブルを作成できます。構文は次のとおりです。 -

CREATE TABLE yourTableName AS SELECT
yourColumnName1,yourColumnName2,yourColumnName3,........N from yourViewName;
ログイン後にコピー

上記のクエリを実行するには、まずテーブルを作成し、次にそのテーブルにビューを作成する必要があります。次に、クエリを実行します。

まず、テーブルを作成する必要があります。テーブルを作成するクエリは次のとおりです -

mysql> create table StuedntInformation
   -> (
   -> Id int,
   -> Name varchar(100)
   -> );
Query OK, 0 rows affected (0.54 sec)
ログイン後にコピー

上記でテーブルを作成しました。その後、ビューを作成する必要があります。ビューを作成するクエリは次のとおりです。 -

mysql> CREATE VIEW view_Student AS SELECT Id,Name from StuedntInformation;
Query OK, 0 rows affected (0.11 sec)
ログイン後にコピー

これで、「view_Student」という名前のビューが作成されました。 show コマンドを使用してビューを検査します。

クエリは次のとおりです -

mysql> SHOW CREATE VIEW view_Student;
ログイン後にコピー

出力

+--------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+
| View         | Create View                                                                                                                                                                                | character_set_client         | collation_connection |
+--------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+
| view_student | CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW `view_student` AS select `stuedntinformation`.`Id` AS `Id`,`stuedntinformation`.`Name` AS `Name` from `stuedntinformation` | utf8 | utf8_general_ci |
+--------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+
1 row in set (0.00 sec)
ログイン後にコピー

上記のビュー名「view_Student」を使用してテーブルを作成します。以下は、view -

mysql> CREATE TABLE CreatingTableUsingViewStudent AS
   -> select Id,Name from view_Student;

Query OK, 0 rows affected (0.50 sec)
Records: 0 Duplicates: 0 Warnings: 0
ログイン後にコピー

を使用してテーブルを作成するクエリです。これで、show コマンドを使用してテーブルの DDL を確認できるようになります。クエリは次のとおりです -

mysql> show create table CreatingTableUsingViewStudent;
ログイン後にコピー

出力

+-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Table                         | Create Table                                                                                                                                                                    |
+-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| CreatingTableUsingViewStudent | CREATE TABLE `creatingtableusingviewstudent` ( `Id` int(11) DEFAULT NULL, `Name` varchar(100) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |
+-------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
1 row in set (0.00 sec)
ログイン後にコピー

以上がMySQL で「ビューからテーブルを作成」​​構文を簡単に作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!