728x90
반응형

sql 2

[ORACLE] 테이블 코멘트, 컬럼 정보, 컬럼 코멘트 조회

테이블 코멘트 조회 -- 테이블 코멘트 조회 select * from ALL_TAB_COMMENTS where TABLE_NAME = '테이블명'; ALL_TAB_COMMENTS 테이블을 조회하면 테이블의 owner, 테이블명, 타입, 코멘트를 조회할 수 있다 컬럼 정보 조회 -- 컬럼 조회 select * from cols where TABLE_NAME = '테이블명'; COLS 테이블을 조회하면 테이블명, 컬럼명, 데이터 타입, 널 여부 등 컬럼 정보를 조회할 수 있다 컬럼 코멘트 조회 -- 컬럼 코멘트 조회 select * from USER_COL_COMMENTS where TABLE_NAME = '테이블명'; USER_COL_COMMENTS를 조회하면 테이블명, 컬럼명, 컬럼 코멘트를 조회할 수 ..

DB/ORACLE 2023.01.12

[ORACLE] 중복데이터 조회 및 삭제(ROWID, PARTITION BY 사용)

중복된 데이터를 삭제할때 pk가 있으면 pk를 쓰면 되지만 pk가 없는 경우에는 ROWID를 사용해서 중복데이터를 삭제할 수 있다 ROWID ROWID는 ORACLE 에서 INDEX를 생성하기 위해 내부적으로 사용하는 PSEUDOCOLUMN으로 사용자가 임의로 변경하거나 삭제할 수 없다. ROWID는 테이블에 데이터를 입력하면 자동으로 생성되고 각각 고유의 값을 갖게 된다. 000000 000 000000 000 오브젝트 번호 상대 파일 번호 블록 번호 블록 내 행번호 ex) AAAdtzAAaAAEe0bAAA 1. 오브젝트 번호 : 오브젝트의 고유 번호 2. 상태 파일 번호 : 테이블스페이스에 속해있는 데이터 파일에 대한 상대 파일번호 3. 블록 번호 : 데이터 블록의 위치를 알려주는 번호 4. 블록 내..

DB/ORACLE 2022.12.21
728x90
반응형