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 삭제할 뷰;
'자격증 Study-O' 카테고리의 다른 글
SQL 개발자 (Sqld 자격검정) 내용 - 1과목 데이터 모델링 (0) | 2021.01.22 |
---|---|
SQL 개발자 (Sqld 자격검정) 내용 - 2과목 DML (0) | 2021.01.20 |
검색 광고 마케터 내용 비교 요약 [13~20기출문제 첨부] (1) | 2020.10.31 |