2009-07-13 5 views

답변

1

이는 사용하는 데이터베이스에 따라 크게 달라집니다. 많은 데이터베이스 (적어도 MySQL과 PostgreSQL, 아마도 모두)는 information_schema (또는 비슷한 것)라는 데이터베이스를 가지고 있습니다. 이것은 데이터베이스의 구조와 모든 테이블, 필드 및 필드가 보유하는 데이터 유형을 설명하는 데이터베이스입니다. 그래서 이것은 좋은 출발점이 될 것입니다.

1

DBA 또는 DB-developper에 문의 할 수 있습니까? DB (오라클, MySQL은, 마이크로 소프트, 기타?) 당신이 사용하고있는

없는 경우 ..

는 MySQL의 DB

사용

select table_schema 
    , table_name 
    , column_name 
    , data_type 
from information_schema 
where data_type like '%blob%' 
    or data_type in ('binary','varbinary') 
+0

MySQL 버전 4.0 – joe

1

내가 필요한 것 위해 편집 어느 데이터베이스인지 알기 위해 오라클에서 작동해야합니다 (또는 매우 유사한 것) :

select * 
    from all_tab_columns 
where data_type in ('BLOB', 'RAW') 
; 
+0

의 괜찮나 ALL_TAB_COLUMNS는 – joe

1

시스템 테이블 (msssql 2000 - syscolumns) 또는 시스템 관리 뷰 (mssql 2005 또는 2008 - sys.columns)를 선택하여 system_type_id가있는 열을 찾아서 sys에 해당 테이블을 찾아야합니다 .columns 및 sys.objects by object_id 필드.

당신은 INFORMATION_SCHEMA의 COLUMNS 테이블 원하는 MySQL 용
관련 문제