db2_columns
(PECL ibm_db2 >= 1.0.0)
db2_columns — 테이블에 대한 열 및 연관된 메타데이터를 나열하는 결과 세트를 리턴합니다.
설명
db2_columns( resource $connection, string $qualifier = ?, string $schema = ?, string $table-name = ?, string $column-name = ? ): resource
테이블에 대한 열 및 관련 메타데이터를 나열하는 결과 집합을 반환합니다.
매개변수
connection
- IBM DB2, Cloudscape 또는 Apache Derby 데이터베이스에 대한 유효한 연결.
qualifier
- OS/390 또는 z/OS 서버에서 실행되는 DB2 데이터베이스에 대한 규정자. 다른 데이터베이스의 경우
null
또는 빈 문자열을 전달합니다. schema
- 테이블을 포함하는 스키마입니다. 모든 스키마를 일치시키려면
'%'
를 전달하십시오. table-name
- 테이블 또는 뷰의 이름입니다. 데이터베이스의 모든 테이블을 일치시키려면
null
또는 빈 문자열을 전달하십시오. column-name
- 열의 이름입니다. 테이블의 모든 열을 일치시키려면
null
또는 빈 문자열을 전달합니다.
반환 값
지정된 매개변수와 일치하는 열을 설명하는 행이 포함된 결과 집합이 있는 명령문 리소스를 반환합니다. 행은 다음 열로 구성됩니다.
Column name | 설명 |
---|---|
TABLE_CAT | 카탈로그의 이름입니다. 이 테이블에 카탈로그가 없으면 값은 NULL입니다. |
TABLE_SCHEM | 스키마의 이름입니다. |
TABLE_NAME | 테이블 또는 뷰의 이름입니다. |
COLUMN_NAME | 열의 이름입니다. |
DATA_TYPE | 정수 값으로 표시되는 열의 SQL 데이터 유형입니다. |
TYPE_NAME | 열의 데이터 유형을 나타내는 문자열입니다. |
COLUMN_SIZE | 열의 크기를 나타내는 정수 값입니다. |
BUFFER_LENGTH | 이 열의 데이터를 저장하는 데 필요한 최대 바이트 수입니다. |
DECIMAL_DIGITS | 열의 배율 또는 배율이 적용되지 않는 경우 null 입니다. |
NUM_PREC_RADIX | 10 (정확한 숫자 데이터 유형을 나타냄), 2 (대략적인 숫자 데이터 유형을 나타냄) 또는 null (기수가 적용되지 않는 데이터 유형을 나타냄)의 정수 값. |
NULLABLE | 열이 null 허용 여부를 나타내는 정수 값입니다. |
REMARKS | 열에 대한 설명입니다. |
COLUMN_DEF | 열의 기본값입니다. |
SQL_DATA_TYPE | 열의 크기를 나타내는 정수 값입니다. |
SQL_DATETIME_SUB | 날짜/시간 하위 유형 코드를 나타내는 정수 값을 반환하거나 이것이 적용되지 않는 SQL 데이터 유형의 경우 null 을 반환합니다. |
CHAR_OCTET_LENGTH | 단일 바이트 문자 집합 데이터의 경우 COLUMN_SIZE 또는 문자가 아닌 데이터 형식의 경우 null 과 일치하는 문자 데이터 형식 열의 최대 길이(8진수)입니다. |
ORDINAL_POSITION | 테이블에서 열의 1-인덱싱된 위치입니다. |
IS_NULLABLE | 여기서 'YES'는 열이 null을 허용함을 의미하고 'NO'는 열이 null을 허용하지 않음을 의미합니다. |
기타
- db2_column_privileges() - 테이블에 대한 열 및 관련 권한을 나열하는 결과 집합을 반환합니다.
- db2_foreign_keys() - 테이블의 외래 키를 나열하는 결과 집합을 반환합니다.
- db2_primary_keys() - 테이블의 기본 키를 나열하는 결과 집합을 반환합니다.
- db2_procedure_columns() - 저장 프로시저 매개변수를 나열하는 결과 집합을 반환합니다.
- db2_procedures() - 데이터베이스에 등록된 저장 프로시저를 나열하는 결과 집합을 반환합니다.
- db2_special_columns() - 테이블에 대한 고유한 행 식별자 열을 나열하는 결과 집합을 반환합니다.
- db2_statistics() - 테이블에 대한 인덱스 및 통계를 나열하는 결과 집합을 반환합니다.
- db2_table_privileges() - 데이터베이스의 테이블 및 관련 권한을 나열하는 결과 집합을 반환합니다.
- db2_tables() - 데이터베이스의 테이블 및 관련 메타데이터를 나열하는 결과 집합을 반환합니다.