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)