
DB2의 시스템 테이블인 db2_columns 테이블의 schema_name 컬럼은 실제로 데이터베이스 이름을 의미하지 않습니다. 대신에, schema_name 컬럼은 테이블의 소유자(OWNER)를 의미합니다. 예를 들어, 테이블이 "사용자"라는 이름의 사용자에 의해 소유되면 schema_name 컬럼의 값은 "사용자"가 됩니다.
db2_columns 테이블의 table_name 컬럼은 실제로 테이블 이름을 의미합니다. 예를 들어, 테이블이 "사용자"라는 이름이면 table_name 컬럼의 값은 "사용자"가 됩니다.
db2_columns 테이블의 column_name 컬럼은 실제로 열 이름을 의미합니다. 예를 들어, 테이블의 열이 "이름"이라는 이름이면 column_name 컬럼의 값은 "이름"이 됩니다.
db2_columns 테이블을 사용하여 테이블의 컬럼을 가져올 때, 일반적으로 SQL 쿼리를 사용합니다. 예를 들어, 다음과 같은 쿼리를 사용할 수 있습니다.
#hostingforum.kr
sql
SELECT table_name, column_name
FROM db2_columns
WHERE table_name = '사용자';
이 쿼리는 "사용자"라는 이름의 테이블의 열 이름을 가져옵니다.
또한, 다음과 같은 쿼리를 사용할 수 있습니다.
#hostingforum.kr
sql
SELECT table_name, column_name
FROM db2_columns
WHERE table_name = '사용자' AND schema_name = '사용자';
이 쿼리는 "사용자"라는 이름의 사용자에 의해 소유되는 "사용자"라는 이름의 테이블의 열 이름을 가져옵니다.
이러한 쿼리를 사용하여 테이블의 컬럼을 가져올 수 있습니다.
2025-08-04 08:51