티스토리 뷰
DDL 기본형식
스키마 : CREATE SCHEMA 스키마명 AUTHORIZATION 허가권자;
도메인 :
- CREATE DOMAIN 도메인명 데이터타입
(DEFAULT 기본값)
(CONSTRAINT 제약조건명)
(CHECK(VALUE IN( , , , ))); (VALUE IN에 포함된 값만 올 수 있음)
- ALTER DOMAIN 도메인명 변경내용
- DROP DOMAIN 도메인명 RESTRICT | CASCADE;
테이블 :
- CREATE TABLE 테이블이름
({열이름 데이타타입 [NOT NULL] [DEFAULT 값],}+
[PRIMARY KEY (열이름_리스트),]
{[UNIQUE (열이름_리스트),]} (대체 키)
{[FOREIGN KEY(열이름_리스트)
REFERENCES 기본테이블[(열이름_리스트)]
[ON DELETE 옵션]
[ON UPDATE 옵션] ,]} (set null, set default, cascade)
[CONSTRAINT 이름] [CHECK(조건식)]);
- DROP TABLE 기본_테이블_이름 { RESTRICT | CASCADE } ;
- ALTER TABLE 기본_테이블_이름
([ADD 열_이름 데이타_타입] [DEFAULT 기정 값] |
[DROP 열_이름] [CASCADE] |
[ALTER 열_이름 (DROP DEFAULT | SET DEFAULT 기정 값)]);
DML 기본형식
- 질의문 순서 : select - from – where - group by – having – order by
- UPDATE 테이블
SET {열이름 = 산술식}
[WHERE 조건];
- INSERT
INTO 테이블 [(열_이름_리스트)]
VALUES (열값_리스트);
- INSERT
INTO 테이블 [(열_이름_리스트)]
SELECT 문;
DELETE FROM 테이블
[WHERE 조건];
뷰 기본형식
-CREATE VIEW 뷰_이름[(열_이름 리스트)]
AS SELECT문
[WITH CHECK OPTION]; (갱신이나 삽입 연산 시 뷰 정의 조건을 검사)
-DROP VIEW 뷰_이름 { RESTRICT | CASCADE };
'cs > DB' 카테고리의 다른 글
[데이터베이스/Database] 함수 종속성과 폐포(암스트롱 공리) (0) | 2021.03.18 |
---|---|
[데이터베이스/Datebase] 스키마 분해/정제 (0) | 2021.03.14 |
[데이터베이스/Datebase] SQL 명령 정리 (0) | 2021.01.16 |
[데이터베이스/Datebase] SQL 연습문제 (0) | 2021.01.16 |
[데이터베이스/Datebase] 관계 대수와 관계 해석 연습문제-2 (0) | 2021.01.16 |