CHashtag

[Mysql] view 정의 쿼리 확인하는 방법 (show create view) 본문

Database/Mysql

[Mysql] view 정의 쿼리 확인하는 방법 (show create view)

HyoSeong 2021. 12. 10. 10:35
반응형

안녕하세요.

 

오늘은 Mysql에서 View를 사용하다가, view의 정의를 파악해야 할 경우 사용할 수 있는 유용한 방법에 대해 소개해드리고자 합니다.

 

 

table의 경우 "show fields from `table_name`; 을 통해 어떤 Field로 이루어져 있고, type은 무엇인지 등을 알 수 있습니다.

 

하지만 view는 실제 존재하는 table이 아닌, 정의된 쿼리의 결과값을 보여주는 가상 테이블이기 때문에 fields 정보를 얻을 수 없지요.

 

하지만 view의 정의를 알 수는 있습니다.

바로 아래 쿼리를 통해서죠.

show create view `view_name`;

 

위의 쿼리를 실행(execute)하면 아래와 같은 결과가 나옵니다.

View Create View character_set_client collation_connection
view_name 이곳에 view 정의 쿼리가 들어갑니다. utf-8 utf8_general_ci

 

감사합니다.

반응형

'Database > Mysql' 카테고리의 다른 글

[Mysql] Run SQL Script 267 error 해결방법  (0) 2021.03.18