전체 글134 시퀀스와 인덱스 시퀀스(순차적으로 증가하는 값) 자동적으로 유일 번호를 생성한다. 공유 가능한 객체 기본 키 값을 생성하기 위해 주로 사용 어플리케이션 코드를 대체한다 메모리에 캐쉬되면 시퀀스 값을 액세스 하는 효율성을 향상시킨다. 시퀀스 확인 NEXTVAL 과 CURRVAL NEXTVAL - 새 시퀀스 번호가 생기고 CURRVAL 에 현재 시퀀스 번호가 담긴다. CURRVAL - 막 생성된 시퀀스 번호를 참조하기 위해 사용된다. 시퀀스 수정 (ALTER SEQUENCE) INDEX 인덱스 생성 인덱스 삭제 인덱스의 삭제는 테이블에 아무런 영향을 끼치지 않는다. 인덱스가 필요한 경우 인덱스의 종류 UNIQUE 인덱스 2024. 1. 22. VIEW '뷰'란? -테이블 또는 다른 뷰를 기초로 하는 논리적 테이블이다. 뷰 생성 권한 뷰 생성하기 복합 뷰 생성 뷰 수정하기 -OR REPLACE -- 이름이 이미 존재해도 뷰 생성, 새로운 뷰로 대체한다. 뷰 삭제하기 뷰에서 DML 구문 실행하기 뷰를 이용한 DML 연산 , 인라인 뷰 WITH CHECK OPTION-조건 수정X WITH READ ONLY - DML연산 불가 인라인 뷰 -인라인 뷰는 FROM절에 서브쿼리가 온 것 2024. 1. 22. 제약조건 제약조건이란? not null UNIQUE KEY PRIMARY KEY(PK) FOREIGN KEY(FK) CHECK 테이블 생성 중 제약조건 정의하는 구문 열 별로 제약조건 생성 예시) 테이블 레벨에서(테이블의 끝에서) 제약조건 생성 -NOT NULL 사용불가 제약조건의 종류 NOT NULL UNIQUE PRIMARY KEY FOREIGN KEY CHECK -조건을 만족해야 됨(WHERE 조건과 비슷) 제약조건의 관리 2024. 1. 22. 테이블(TABLE) TABLE 생성 규칙 생성구문 테이블생성할 때 사용하는 데이터 타입 varchar2(),number(),date를 가장 많이 사용한다 CTAS 제약조건은 복사하지않는다. 테이블 변경,추가 ALTER ADD MODIFY 열 이름 변경 *데이터를 손상되게 조정할 수 없다. 열 삭제 테이블 삭제 2024. 1. 18. 트랜잭션 트랜잭션의 특징 AUTO COMMIT명령 ON, OFF 가능 ON일 시 ROLLBACK 불가능하므로 웬만하면 OFF해두자. 2024. 1. 18. DML구문 DML구문은 다음의 경우에 필요합니다. 테이블에 새로운 행을 추가할 때(INSERT) 테이블의 기존의 행을 변경할 때(UPDATE) 테이블에서 기존의 행을 삭제할 때(DELETE) INSERT 새로운 행의 삽입 다른 테이로부터 행 복사 UPDATE UPDATE TABLE SET COLUM = VALUE ~~ 서브쿼리로 다중 열 갱신 EMPLOYEE_ID 가 109인 사람들을 108의 데이터로 바꾼다 DELETE 다른 테이블의 이용한 행 삭제 MERGE WHEN MATCHED THEN 을 사용하여 UPDATE할 지 INSERT할 지 구분한다. 2024. 1. 17. 이전 1 ··· 16 17 18 19 20 21 22 23 다음