데이터 조작 프로시저
- 데이터 조작을 위해서 사용하는 언어를 SQL(Structured Query Language)이라고 하는데, SQL은 일정한 데이터 집합으로부터 보다 쉽게 자료를 검색하고 입력, 수정, 삭제와 같은 조작을 할 수 있도록 고안된 언어를 말한다.
- 일반적으로 SQL은 데이터 정의어(DDL: Data Definition Language), 데이터 조작어(Data Manipulation Language), 데이터 제어어(Data Control Language)등의 세가지로 분류한다.
데이터 정의어(DDL: Data Definition Language)
- 데이터를 저장하고 있는 테이블 등의 구조를 생성하고 변경하기 위하여 사용되는 명령어들을 말하는 것으로, 명령어 수행이 되면 이전 상태로 복귀할 수 없으므로 신중히 사용하여야 한다.
- 종류
- CREATE, DROP, RENAME, ALTER, TRUNCATE 등이 있다.
- CREATE: 오브젝트 생성
- 문법
CREATE TABLE My_table( my_field1 NUMBER, my_field2 VARCHAR2(20), my_field3 DATE NOT NULL, CONSTRAINT Tbl_Col_pk Primary Key(my_field1));
- 예시
CREATE TABLE dept1 ( deptno number(2), dname varchar2(14), loc varchar2(13));
- 문법
- DROP: 오브젝트 삭제
- 문법
DROP TABLE My_table;
- 예시
DROP TABLE dept1;
- 문법
- RENAME: 오브젝트 이름 변경
- 문법
RENAME My_table TO My_Backup_Table;
- 예시
RENAME dept1 TO dept_copy;
- 문법
- ALTER: 오브젝트 구조 변경
- 문법
ALTER TABLE My_table [ ADD/MODIFY ] (my_field2 varchar2(30));
- 예시
ALTER TABLE dept_copy MODIFY (loc varchar2(14));
- 문법
- TRUNCATE: 오브젝트 자름
- 문법
TRUNCATE TABLE My_table;
- 예시
TRUNCATE TABLE dept_copy;
- 문법
참고자료
- NCS학습모듈 - 데이터입출력구현
반응형
'컴퓨터과학 > 데이터베이스' 카테고리의 다른 글
[데이터베이스] SQL(Structured Query Language) - DCL (0) | 2023.08.30 |
---|---|
[데이터베이스] SQL(Structured Query Language) - DML (0) | 2023.08.30 |
[데이터베이스] 물리 데이터저장소 (0) | 2023.08.29 |
[데이터베이스] 물리 데이터모델링 (0) | 2023.08.24 |
[데이터베이스] 물리 데이터모델 설계 (0) | 2023.08.23 |