Page 23 -
P. 23

3.3.1 DDL


                  RDBMS에는 테이블 외에도 뷰, 인덱스, 시퀀스 등 여러 데이터베이스 객체
                  가 있습니다. 이 객체들을 생성하고 삭제하고 수정하는 데 사용되는 SQL을
                  DDL(데이터 정의어, Data Definition Language)이라고 하며, DDL에는 다음과 같

                  은 것이 있습니다.

                    ●   CREATE: 객체를 생성합니다.

                    ●   DROP: 객체를 삭제(제거)합니다.
                    ●   ALTER: 객체를 변경합니다.
                    ●   TRUNCATE TABLE: 테이블에 있는 모든 데이터를 삭제합니다.

                    ●   RENAME: 객체 이름을 변경합니다.




                  3.3.2 DML


                  DML(데이터 조작어, Data Manipulation Language)은 가장 많이 사용하는 SQL 문
                  입니다.


                    ●   SELECT: 테이블이나 뷰에서 데이터를 조회합니다.
                    ●   INSERT: 데이터를 입력합니다.

                    ●   UPDATE: 기존에 저장된 데이터를 수정합니다.
                    ●   DELETE: 테이블에 있는 데이터를 삭제합니다.

                    ●   MERGE: 조건에 따라 INSERT와 UPDATE를 수행합니다.

                  위의 설명을 보면 테이블에 있는 데이터를 지우는 문장에는 TRUNCATE TABLE과
                  DELETE가 있습니다. TRUNCATE TABLE은 DDL이고, DELETE는 DML이죠. 둘의 차
                  이는 무엇일까요? TRUNCATE TABLE 문을 실행하면 테이블에 있는 모든 데이터

                  가 삭제되고, 그걸로 끝입니다. 따라서 실수로 TRUNCATE TABLE 문을 실행했다





                                                                      3장  SQL 입문  35




     누구나 쉽게 SQL(본문)최종.indd   35                                            2019-05-28   오후 5:08:45
   18   19   20   21   22   23   24   25   26   27   28