Development(7985)
-
UNIQUE 제약조건
UNIQUE 제약조건 특정 컬럼에 대해 자료가 중복되지 않게 하는 것 지정된 컬럼에는 유일한 값만 저장되게 하는 것 NULL값을 저장하는 것은 허용
-
AUTO COMMIT & ROLLBACK
자동 COMMIT & ROLLBACK 사용자가 COMMIT이나 ROLLBACK명령어를 명시적으로 수행하지 않아도 아래와 같은 경우에는 자동으로 COMMIT과 자동 ROLLBACK이 발생합니다. 구분자동 유무SQL*PLUS가 정상 종료된 경우자동 COMMITSQL*PLUS가 정상 비정상 종료된 경우자동 ROLLBACKDDL과 DCL 명령문이 수행된 경우자동 COMMIT장애가 일어난 경우(정전, 비정상동작)자동 ROLLBACK AUTO COMMIT DDL문에는 CREATE, ALTER, DROP, RENAME, TRUNCATE명령문이 있는데 이 명령문은 자동으로 COMMIT이 일어납니다.
-
트랜잭션 제어 명령어 - COMMIT, ROLLBACK, SAVEPOINT
트랜잭션 제어 명령어(Transaction Control Language) 트랜잭션 제어어는 트랜잭션의 DML작업단위를 제어하는 명령어 COMMIT http://codedragon.tistory.com/4513 ROLLBACK http://codedragon.tistory.com/4514 SAVEPOINT http://codedragon.tistory.com/4515
-
NOT NULL 제약조건
NOT NULL 특정 컬럼은 반드시 값이 입력되도록 필수 입력 컬럼으로 지정하는 것 회원가입시 필수입력항목이 이에 해당됩니다. NOT NULL제약조건은 컬럼 레벨로만 정의할 수 있습니다. CREATE TABLE 테이블명( 컬럼명 데이터타입 NOT NULL, 컬럼명 데이터타입 NOT NULL, 컬럼명 데이터타입, 컬럼명 데이터타입 );
-
MERGE문
MERGE문 구조가 같은 두 개의 테이블을 하나의 테이블로 합치는 기능 기준 테이블에 자료가 존재하면, 새로운 값으로 갱신(UPDATE)되고, 존재하지 않으면 새로운 행으로 추가(INSERT) 됩니다. MERGE INTO 테이블명A USING 테이블명B ON(테이블명A.컬럼1=테이블명B.컬럼1) --기준 테이블에 자료가 존재하는 경우 WHEN MATCHED THEN UPDATE SET 테이블명A.컬럼1=테이블명B.컬럼1, 테이블명A.컬럼2=테이블명B.컬럼2, 테이블명A.컬럼3=테이블명B.컬럼3, ... 테이블명A.컬럼n=테이블명B.컬럼n, --기준 테이블에 자료가 존재하지 않는 경우 WHEN NOT MATCHED THEN INSERT VALUES(테이블명B.컬럼명, 테이블명B.컬럼명, ...);
-
DELETE문, DELETE문 형식
DELETE문 테이블에 저장되어 있는 데이터를 삭제 테이블의 기존 행을 삭제하는 명령문 DELETE문 형식 테이블을 삭제할 때 WHERE절에 특정 조건을 부여하여 원하는 행만 삭제할 수 있습니다. DELETE문에 WHERE절을 사용하지 않을 경우 테이블에 있는 모든 행이 삭제되므로 주의해야 합니다. DELETE FROM 테이블명 WHERE 조건식;