본문 바로가기

자격증 Study-O

SQL 개발자 (Sqld 자격검정) 내용 - 2과목 DDL

DDL 데이터 정의어

관계형 데이터베이스의 구조를 정의한다

CRERATE, ALTER, DROP, RENAME

 

테이블 생성

Create Table 테이블명(

 칼럼명_1 number(10) primary key,

 칼럼명_2 varchar2(20),

 칼럼명_3 number(6)

);

 

테이블 구조 확인

 DESC 테이블명;

 

 

제약조건 사용

default 0, not null, createdate default sysdate

constraint 기본키이름 primary key (기본키);

constraint 외래키이름 foreign key(외래키)

   references 참조테이블명(참조칼럼);

 

 

ON DELETE CSCADE를 입력해두면 자신이 참조하고 있는 마스터 테이블에서 

데이터가 삭제되면 자동으로 자신의 데이터도 삭제된다

이를 통해 참조 무결성을 지킬수 있다

 

테이블 변경

ALTER TABLE 테이블명

 RENAME TO 새로운 이름;

 ADD (칼럼명 number(2) default 1);

 MODIFY (칼럼명 varchar2(40) not null);

 DROP COLUMN 삭제 칼럼명;

 

ALTER TABLE 테이블명

 RENMAE COLUMN 현재 이름 TO 새로운 이름;

 

DROP TABLE 테이블명;

DROP TABLE 테이블명 CASCADE CONSTRSINT;

테이블의 데이터를 외래키로 참조한 테이블과 관련된 사항도 삭제

 

CREATE VIEW 뷰_이름 AS

 SELECT * FROM 참조 테이블 명;

 

SELECT * FROM 조회할 뷰;

DROP VIEW 삭제할 뷰;

 

댓글