MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

別の既存のビューに基づいてMySQLビューを作成するにはどうすればよいですか?


MySQLでは、別の既存のビューに基づくビューを作成できます。わかりやすくするために、次のデータを含む「情報」ビューが表示されています-

mysql> Create view info AS Select Id, Name, Subject FROM student_info;
Query OK, 0 rows affected (0.11 sec)

mysql> Select * from Info;
+------+---------+------------+
| Id | Name | Subject |
+------+---------+------------+
| 101 | YashPal | History |
| 105 | Gaurav | Literature |
| 125 | Raman | Computers |
| NULL | Ram | Computers |
+------+---------+------------+
4 rows in set (0.00 sec)

次に、次のクエリを使用して、既存のビュー「info」に基づく別のビュー名「info_less」を作成しています-

mysql> Create view info_less AS Select Id, Name, Subject FROM info WHERE id >= 120;
Query OK, 0 rows affected (0.25 sec)

mysql> Select * from info_less;
+------+-------+-----------+
| Id | Name | Subject |
+------+-------+-----------+
| 125 | Raman | Computers |
+------+-------+-----------+
1 row in set (0.03 sec)

  1. MySQLでカスケードを表示するにはどうすればよいですか?

    カスケードを表示するには、MySQLでSHOWCREATETABLEを使用します。まずテーブルを作成しましょう- mysql> create table DemoTable1378    -> (    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> EmployeeId varchar(20),    -> EmployeeFirstName varchar(20),    -> EmployeeLa

  2. MySQLビューを作成する方法は?

    MySQLビューを作成するには、次の構文のようにCREATEVIEWを使用します- create view yourViewName as select * from yourTableName;として作成します。 まずテーブルを作成しましょう- mysql> create table DemoTable1802      (      StudentId int,      StudentName varchar(20)      ); Query OK, 0 ro