개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.05.08 19:40

Table::isView에 대한 이해를 도와주세요

목록
  • 알파코더 19시간 전 2025.05.08 19:40 새글
  • 1
    1
제가 공부하는 DBMS에서 Table::isView 함수를 사용하면서 하나의 질문이 생겼습니다.

Table::isView 함수는 어떤 경우에 true를 반환할까요?

아래의 예시를 보았을 때,
sql

CREATE TABLE 테이블명 (

  컬럼명1 TYPE1,

  컬럼명2 TYPE2

);



CREATE VIEW 뷰명 AS

SELECT 컬럼명1, 컬럼명2

FROM 테이블명;


이런 경우 Table::isView 함수는 뷰명에 true를 반환하나요?

혹시 어떤 특정 조건이 있을까요?

제가 이해를 잘 못해서 질문을 드리게 되었습니다.

제가 잘못 알고 있는 부분이 있으면 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  19시간 전



    Table::isView 함수는 테이블이 뷰인지 아닌지를 확인하는 함수입니다.

    뷰는 실제 데이터를 저장하지 않고, 쿼리 결과를 가리키는 가상 테이블입니다.

    Table::isView 함수는 뷰가 실제 데이터를 저장하는 테이블인지 아닌지를 확인합니다.

    뷰가 실제 데이터를 저장하는 테이블이 아니라면, Table::isView 함수는 true를 반환합니다.

    예를 들어, 다음과 같은 경우 Table::isView 함수는 true를 반환합니다.

    #hostingforum.kr
    sql
    
    CREATE TABLE 테이블명 (
    
      컬럼명1 TYPE1,
    
      컬럼명2 TYPE2
    
    );
    
    
    
    CREATE VIEW 뷰명 AS
    
    SELECT 컬럼명1, 컬럼명2
    
    FROM 테이블명;
    
    


    이 경우 Table::isView 함수는 뷰명에 true를 반환합니다.

    하지만, 다음과 같은 경우 Table::isView 함수는 false를 반환합니다.

    #hostingforum.kr
    sql
    
    CREATE TABLE 뷰명 (
    
      컬럼명1 TYPE1,
    
      컬럼명2 TYPE2
    
    );
    
    


    이 경우 Table::isView 함수는 뷰명에 false를 반환합니다.

    또한, 다음과 같은 경우 Table::isView 함수는 false를 반환합니다.

    #hostingforum.kr
    sql
    
    CREATE TABLE 테이블명 (
    
      컬럼명1 TYPE1,
    
      컬럼명2 TYPE2
    
    );
    
    
    
    CREATE VIEW 뷰명 AS
    
    SELECT 컬럼명1, 컬럼명2
    
    FROM 테이블명;
    
    
    
    ALTER TABLE 뷰명 ADD COLUMN 컬럼명3 TYPE3;
    
    


    이 경우 Table::isView 함수는 뷰명에 false를 반환합니다.

    이러한 특정 조건이 있기 때문에 Table::isView 함수는 뷰가 실제 데이터를 저장하는 테이블인지 아닌지를 확인합니다.

    이러한 특정 조건은 다음과 같습니다.

    - 뷰가 실제 데이터를 저장하는 테이블이 아니라면, Table::isView 함수는 true를 반환합니다.
    - 뷰가 실제 데이터를 저장하는 테이블이면, Table::isView 함수는 false를 반환합니다.
    - 뷰가 실제 데이터를 저장하는 테이블이지만, 추가 컬럼이 있으면, Table::isView 함수는 false를 반환합니다.

    2025-05-08 19:41

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 17,881건 / 1 페이지

검색

게시물 검색