티스토리 뷰

반응형

1. SQL 개념

시스템 카탈로그(= 데이터 사전) ★ 

-시스템 자신이 필요로 하는 여러 가지 객체에 관한 정보를 포함하고 있는 시스템 데이터베이스


2. DDL(CREATE, ALTER, DROP)

1) 정의- 테이블을 생성 합니다.

CREATE TABLE 학과 (학과코드 char(18), 학과명 char(18));


primarykey, Unique, check 생년원일 >= '1970-01-01'

FOREIGN KEY (자식 테이블의 컬럼명) REFERENCES 부모 테이블명(부모 테이블의 컬럼명)




2)테이블을 삭제합니다. 

DROP TABLE 학과;


3. DML(SELECT, INSERT, DELETE, UPDATE)

1)자료(튜플)를 검색 합니다.

SELECT * FROM 학과;


2)자료(튜플)을 입력 합니다. 

INSERT INTO 학과 VALUES('A001', '정보');


3)자료(튜플)를 수정합니다.

UPDATE 학과 SET 학과명='사무' WHERE 학과코드'='A001';


4)자료(튜플)를 삭제합니다.

DELETE FROM 학과;

4.DCL(GRANT, REVOKE, COMMIT, ROLLBACK)

1) Commit 

-한 작업의 논리적 단위가 성공적으로 끝났고, DB가 다시 일관된 상태에 있으며 이 트랜잭 션이 행한 갱신 연산이 완료된 것을 트랜잭션 관리자에게 알려주는 연산


2) Rollback

-트랜잭션의 실행이 실패하였음을 알리는 연산 자로 트랜잭션이 수행한 결과를 원래의 상태로 완성 복귀시키는 연산



반응형
댓글