목록DBMS (34)
코딩항해기
[요약]무결성을 판단하는 3가지 : 정확성, 일관성, 유효성무결성의 종류 : 개체 무결성, 참조 무결성, 도메인 무결성, 무결성 규칙 참조 무결성을 유지하기 위한 기능RESTRICTED부모 테이블의 값을 변경 또는 삭제하고자 할 때 해당 값을 참조하고 있는 개체가 있다면,변경 또는 삭제 연산을 취소한다.CASCADE부모 테이블의 값을 또는 삭제하면, 해당 값을 참조하고 있는 개체도 변경 또는 삭제된다.SET NULL부모 테이블의 값을 변경 또는 삭제하면, 해당 값을 참조하고 있는 개체의 값을 NULL로 설정한다. 제약조건 유형NOT NULLnull을 허용하지 않음컬럼명 컬럼타입 NOT NULLUNIQUE중복값과 null을 허용하지 않음CONSTRAINT 제약조건명 UNIQUE(컬럼명)PRIMARY KEY..
[시퀀스] (SEQUENCE) 오라클에서 중복되지 않는 값을 자동적으로 순차적으로 생성할 때 사용된다. 보통 PK값에 중복값을 방지하기 위해 사용한다. 시퀀스 생성하기CREATE SEQUENCE 시퀀스명; 시퀀스 삭제하기DROP SEQUENCE 시퀀스명; 시퀀스 사용하기시퀀스명.NEXTVALex)INSERT INTO TBL_MEMBERVALUES(SEQ_MEMBER.NEXTVAL, '홍길동', 22, '010-1234-1234', '서울시'); [시퀀스 상세] [DBMS/Oracle] 시퀀스 SEQUENCE시퀀스 (SEQUENCE)오라클에서 중복되지 않는 값들을 자동적으로 순차적으로 생성하는 것. 보통 PK값에 중복값을 방지하기 위해 사용한다. 시퀀스 생성추가 설정없이 기본 설정으로 생성할 경우 ..
[요약]테이블 생성CREATE TABLE 테이블명( 컬럼명 자료형, 컬럼명 자료형, 컬럼명 자료형 );테이블 조회SELECT * FROM 테이블명;테이블 삭제DROP TABLE 테이블명;테이블 삭제(연결값을 삭제 후 삭제)DROP TABLE 테이블명 CASCADE CONSTRAINTS; [제약조건]Primary Key(PK)고유한 값으로 각 행의 구분점중복값X / null XForeign Key(FK)다른 테이블의 PK를 사용테이블끼리 관계를 맺을 때 사용중복값O / null OUnique Key(UK)중복값X / null O [테이블 수정]제약조건 추가ALTER TABLE 테이블명 ADD CONSTRAINT 제약조건명 제약조건(제약조건넣을컬럼명);제약조건 삭제ALTER TABLE 테이블명 DROP ..
[요약]해당 테이블 전체 컬럼 조회SELECT * FROM 테이블명;조건에 해당하는 값 조회SELECT 컬럼명1, 컬럼명2FROM 테이블명WHERE 조건;정렬하여 조회SELECT 컬럼명FROM 테이블명ORDER BY 정렬기준컬럼 [ASC/DESC];*ASC(생략가능, 오름차순) / DESC(내림차순)전체 컬럼 값 추가INSERT INTO 테이블명VALUES (값1, 값2);일부 컬럼 값 추가 INSERT INTO 테이블명 (컬럼명)VALUES (값1); 수정UPDATE 테이블명SET 컬럼명1=값1, 컬럼명2=값2[WHERE 조건];*조건을 넣지않으면 테이블이 가진 모든 데이터가 수정된다삭제 DELETE FROM 테이블명[WHERE 조건];*조건을 넣지않으면 테이블이 가진 모든 데이터가 삭제된다..