Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 뷰를 어떻게 생성합니까?

<시간/>

MySQL에서 보기를 생성하려면 CREATE VIEW 명령을 사용할 수 있습니다. 구문은 다음과 같습니다 -

CREATE VIEW yourViewName as SELECT yourColumName1, yourColumName2, yourColumName3,...... yourColumNameN from yourTableName;

위의 구문을 이해하기 위해 먼저 테이블을 생성해 보겠습니다. 다음은 테이블을 생성하는 쿼리입니다 -

mysql> create table ViewDemo
   −> (
   −> Id int,
   −> Name varchar(200),
   −> Age int
   −> );
Query OK, 0 rows affected (0.58 sec)

위의 구문을 구현하여 보기를 만듭니다. 다음은 MySQL에서 뷰를 생성하는 쿼리입니다 -

mysql> create view LookUpTable as select Id,Name from ViewDemo;
Query OK, 0 rows affected (0.15 sec)

이제 show 명령을 사용하여 보기가 생성되었는지 확인합니다. 쿼리는 다음과 같습니다 -

mysql> show create table LookUpTable;

다음은 출력입니다 -

+-------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+
| View        | Create View                                                                                                                                                         | character_set_client | collation_connection |
+-------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+
| lookuptable | CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`%` SQL SECURITY DEFINER VIEW `lookuptable` AS select `viewdemo`.`Id` AS `Id`,`viewdemo`.`Name` AS `Name` from `viewdemo` | utf8 | utf8_general_ci |
+-------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------+----------------------+
1 row in set (0.00 sec)