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() - 데이터베이스의 테이블 및 관련 메타데이터를 나열하는 결과 집합을 반환합니다.