728x90
반응형
안녕하세요 요즘 기사 공부한다고 올리질 않았네요
이번 정보처리기사 실기를 공부하다가 SQL의 중요성에 대해 정리가 필요하다고 느꼈습니다. 그래서 혼자 공부하다가 정리해서 올립니다
CREATE
DOMAIN
CREATE DOMAIN 테이블명 타입형
DEFAULT 값
CONSTRAINT 도메인명 CHECK(범위);
TABLE
CREATE TABLE 테이블명(
속성 타입형,
속성 타입형,
속성 타입형,
PRIMARY KEY(속성),
UNIQUE(속성), -- UNIQUE 무결성 : 해당 속성은 유일해야한다.해당 속성은 중복되어서는 안됨!)
FOREIGN KEY(속성) REFERENCES 참조테이블명(속성),
CHECK(범위)
);
VIEW
CREATE VIEW 뷰테이블명(속성) AS
SELECT 속성
FROM 테이블명
WHERE 조건
WITH CHECK OPTION; -- 뷰에 대한 수정, 삽입 연산이 실행될 경우 WHERE 절 조건에 위배될 경우는 실행을 거부한다.
INDEX
CREATE UNIQUE INDEX 인덱스명
ON 속성(속성 정렬) -- ASC(오름차순, 생략시), DESC(내림차순)
CLUSTER; -- Clustered Index를 만들게 되면 물리적으로 데이터를 정렬, 한테이블에 하나의 클러스터드 인덱스만 만들 수 있다.
ALTER TABLE
1. ALTER TABLE 테이블명 ADD 속성 타입; -- 새로운 속성 추가
2. ALTER TABLE 테이블명 ALTER 속성 SET DEFAULT 값; -- 기본값 변경
3. ALTER TABLE 테이블명 DROP 속성; -- 속성 제거
DROP
DROP TABLE 테이블명 CASCADE; -- CASCADE는 참조테이블 연쇄적으로 제거 시 사용
DROP TABLE 테이블명 RESTRICT; -- 참조하는 테이블이 있을 경우 제거 안 됨
다음은 DML로 찾아뵐께요
이번 정보처리기사 실기를 공부하다가 SQL의 중요성에 대해 정리가 필요하다고 느꼈습니다. 그래서 혼자 공부하다가 정리해서 올립니다
CREATE
DOMAIN
CREATE DOMAIN 테이블명 타입형
DEFAULT 값
CONSTRAINT 도메인명 CHECK(범위);
TABLE
CREATE TABLE 테이블명(
속성 타입형,
속성 타입형,
속성 타입형,
PRIMARY KEY(속성),
UNIQUE(속성), -- UNIQUE 무결성 : 해당 속성은 유일해야한다.해당 속성은 중복되어서는 안됨!)
FOREIGN KEY(속성) REFERENCES 참조테이블명(속성),
CHECK(범위)
);
VIEW
CREATE VIEW 뷰테이블명(속성) AS
SELECT 속성
FROM 테이블명
WHERE 조건
WITH CHECK OPTION; -- 뷰에 대한 수정, 삽입 연산이 실행될 경우 WHERE 절 조건에 위배될 경우는 실행을 거부한다.
INDEX
CREATE UNIQUE INDEX 인덱스명
ON 속성(속성 정렬) -- ASC(오름차순, 생략시), DESC(내림차순)
CLUSTER; -- Clustered Index를 만들게 되면 물리적으로 데이터를 정렬, 한테이블에 하나의 클러스터드 인덱스만 만들 수 있다.
ALTER TABLE
1. ALTER TABLE 테이블명 ADD 속성 타입; -- 새로운 속성 추가
2. ALTER TABLE 테이블명 ALTER 속성 SET DEFAULT 값; -- 기본값 변경
3. ALTER TABLE 테이블명 DROP 속성; -- 속성 제거
DROP
DROP TABLE 테이블명 CASCADE; -- CASCADE는 참조테이블 연쇄적으로 제거 시 사용
DROP TABLE 테이블명 RESTRICT; -- 참조하는 테이블이 있을 경우 제거 안 됨
다음은 DML로 찾아뵐께요
728x90
반응형
'정보처리기사' 카테고리의 다른 글
2019 정보처리기사 실기 2회 대비 1회 (주관적) 분석 (0) | 2019.05.28 |
---|---|
데이터베이스관리시스템(DBMS) (0) | 2019.03.28 |
데이터베이스 - 트랜잭션의 특징(Feature of Transaction) (0) | 2019.03.28 |
2019 정보처리기사 실기 공부 전략 (0) | 2019.03.05 |
2019년 정보처리기사 실기 합격하기!!! 정보 공유 (0) | 2019.02.11 |