oracle

· Backend/SQL
/*테이블 백업(복사)*/ CREATE TABLE 백업테이블명(신규) AS SELECT * FROM 기존테이블명; /*백업본 제약조건 추가 --> 복사하면 제약조건 + 인덱스 유실 */ ALTER TABLE 자식테이블 ADD CONSTRAINT 제약조건명 PRIMARY KEY (컬럼명, 컬럼명...) ADD CONSTRAINT 제약조건명 FOREIGN KEY (자식컬럼명) REFERENCES 부모테이블 (부모컬럼명); /*제약조건 검색*/ SELECT TABLE_NAME ,CONSTRAINT_NAME ,INDEX_NAME FROM USER_CONSTRAINTS WHERE CONSTRAINT_NAME LIKE '%제약조건명%' ; /*제약조건 삭제*/ ALTER TABLE 테이블명 DROP CONSTRAI..
· Backend/SQL
직접 설계하고 구현했던 DB구조는 잘 알고 있었지만, 취업 후 이미 서비스 되고 있는 DB의 구조를 파악하는 것이 쉽지 않았다. 특히 규모가 큰 프로젝트일수록 ERD와 테이블정의서로 파악하기 어려웠기 때문에 도움이 되었던 쿼리문을 정리해보았다. 1. 특정 컬럼이 존재하는 테이블, 뷰 검색 --컬럼 검색 SELECT DISTINCT TABLE_NAME --FROM ALL_TAB_COLUMNS/*전체 테이블*/ FROM USER_TAB_COLUMNS/*접속한 계정의 전체 테이블*/ WHERE COLUMN_NAME LIKE '%컬럼명%' ORDER BY TABLE_NAME ; >> 컬럼명 MEM_ID 검색 결과. >> MEM_ID가 포함된 컬럼을 가진 테이블을 알고 싶었기 때문에 LIKE 문을 사용했지만, 컬..
· Backend/SQL
ORA - 00923 : From Key word not found where expected 00923, 00000 - "FROM keyword not found where expected" 키워드 오류 철자 오류, 따옴표 오류, 공백 추가 및 제거되지 않았나 다시 살펴 볼 것 ORA - 00942 : table or view does not exist 테이블 혹은 뷰가 생성되지 않은 상태에서 SELECT 등의 명령어를 실행 했을 때 떴던 오류 ORA-00955 : name is already used by an existing object 이름 오류 콤마 or 언더바가 빠져서 떴던 오류 ORA-01732 : data manipulation operation not legal on this view W..
파란코딩
'oracle' 태그의 글 목록