데이터베이스 09 - SQL 개요

neulilanikka·2023년 3월 12일
0

▶ SQL을 사용해 자료를 찾는 과정

· 프로그래머 : '축구의 역사'라는 도서의 출판사와 가격을 알고 싶다

SELECT publisher, price

FROM Book

WHERE bookname LIKE '축구의 역사';

▼ SQL과 일반 프로그래밍 언어의 차이점

▶ SQL기능에 따른 분류

①데이터 정의어(DDL) : 테이블이나 관계의 구조를 생성하는 데 사용하며 CREATE, ALTER, DROP 문 등이 있음 (테이블을 만드는 명령어)

② 데이터 조작어(DML) : 테이블에 데이터를 검색, 삽입, 수정, 삭제하는 데 사용하며 SELECT, INSERT, DELETE, UPDATE 문 등이 있음. 여기서 SELECT 문은 특별히 질의어(query)라고 함 (테이블을 조작하는 명령어)

③ 데이터 제어어(DCL) : 데이터의 사용 권한을 관리하는데 사용하며 GRANT, REVOKE 문 등이 있음 (사용자 권한 제어, 부여, 취소하는 명령어)

ex) 김연아 고객의 전화번호를 찾으시오

SELECT phone

FROM Customer

WHERE name='김연아'

· 내부적 실행 순서 : FROM Customer → WHERE name = '김연아' → SELECT phone

profile
Now: Mobile Developer

0개의 댓글