SQL 정리 (분류까지)

마지막까지의 흐름



전회, 「데이터베이스란 무엇인가??」라고 하는 부분을 정리했습니다.
데이터베이스 기초 요약

이번에는 데이터베이스를 조작하는 「SQL」에 대해 써 갑니다.

1. SQL이란?



데이터베이스 언어 (중 하나).

1.1 프로그래밍 언어와 데이터베이스 언어



  
데이터베이스 언어는 프로그래밍 언어가 아니기 때문에 시스템 개발은 할 수 없다.
이 두 가지가 어떻게 다른지 먼저 철저히 이해해 둡시다.

■데이터베이스 언어・・・데이터베이스(정확하게는, DBMS)와 교환을 하기 위한 언어.

■ 프로그래밍 언어・・・프로그램 본체를 만드는 언어.

2. SQL의 분류



■ 크게 3개로 분류



SQL은 데이터를 다루는데 분류가 나뉘어져 있다.

「SQL을 사용해, DB로 하는 명령」은 크게 3개로 분류할 수 있다. 라는 것.



아주 간단하게 말하면,

1. DML···데이터를 저것 이것할 때에 사용하는 명령
2. DDL···데이터의 저장 장소를 저것 이것할 때에 사용하는 명령
3. DCL・・・데이터베이스에 대한 권한 주위를 저것 이것할 때에 사용하는 명령

인용 소스 : '알 수 있을 것'에서 '모르겠다'에서도 '알았다' 궁금한 IT 용어 사전

↑↑이쪽의 사이트의 설명이 이미지하기 쉽다고 생각합니다.

2.1 DML(Data Manipulation Language)



DML은 테이블에 저장된 데이터의
「취득」 「등록」 「수정」 「삭제」등을 실시하는 명령.

네 개의 문장은 매우 자주 사용되며, "SQL의 4대 명령문"이라고 불릴 정도로 특히 중요한 SQL문입니다.

■ SELECT(취득)・・・테이블 내의 데이터를 취득한다
■INSERT(등록)····테이블내에 데이터를 등록한다
■UPDATE(수정)····테이블 내의 데이터를 수정한다
■DELETE(삭제)・・・테이블 내의 데이터를 삭제한다

2.2 DDL(Data Definition Language)



DML은 테이블에 저장된 데이터를 그렇게하지만,
DDL은 테이블을 '작성', '수정', '삭제'하는 명령.

■CREATE(작성)···새롭게 테이블을 작성한다
■ALTER(수정)··· 기존의 테이블 등을 수정한다(변경을 더한다)
■DROP(삭제)・・・기존의 테이블 등을 삭제한다

요약



이상, SQL의 분류에 대해 정리했습니다.
각각의 문장의 작성 방법등은 별도 작성합니다.
DML 문법

잘못된 부분이 있으면 지적해 주시면 감사하겠습니다.

좋은 웹페이지 즐겨찾기