데이터베이스

데이터베이스 언어 SQL-2

윤돌_99 2021. 4. 19. 16:58

● 데이터 검색 : SELECT 문

 

> 그룹별 검색

SELECT [ALL | DISTINCT ] 속성_리스트
FROM 테이블_리스트
[ WHERE 조건 ]
[ GROUP BY 속성_리스트 [ HAVING 조건 ]   ]
[ ORDER BY 속성_리스트 [ ASC | DESC ]   ];

 

> 부속 질의문을 이용한 검색 : SELECT 문 안에 또 다른 SELECT 문을 포함하는 질의, 

   부속 질의문을 먼저 수행하고, 그 결과를 이용해 상위 질의문을 수행

 

EX) SELECT 제품명, 단가 FROM 제품 WHERE 제조업체 = ( SELECT 제조업체 FROM 제품

     WHERE 제품명 = '달콤비스킷');

 

연산자 설명
IN 부속 질의문의 결과 값 중 일치하는 것이 있으면 검색 조건이 참
NOT IN 부속 질의문의 결과 값 중 일치하는 것이 없으면 검색 조건이 참
EXISTS 부속 질의문의 결과 값이 하나라도 존재하면 검색 조건이 참
NOT EXISTS 부속 질의문의 결과 값이 하나라도 존재하지 않으면 검색 조건이 참
ALL 부속 질의문의 결과 값 모두와 비교한 결과가 참이면 검색 조건을 만족
( 비교 연산자와 함께 사용)  
ANY 또는 SOME 부속 질의문의 결과 값 중 하나라도 비교한 결과가 참이면 검색 조건을 만족
( 비교 연산자와 함께 사용 )

 

● 데이터 수정 : UPDATE 문

 

UPDATE 테이블_이름
SET 속성_이름1 = 값1 , 속성_이름2 = 값2, ...
[WHERE 조건]; 

EX) UPDATE 제품 SET 제품명 = '통큰파이' WHERE 제품번호 = 'p03';

 

● 데이터 삭제 : DELETE 문

DELETE 
FROM 테이블_이름
[ WHERE 조건 ];

EX) DELETE FROM 주문 WHERE 주문일자 = '2019-05-22';

'데이터베이스' 카테고리의 다른 글

데이터베이스(회복과 병행 제어)  (0) 2021.05.29
데이터베이스 정규화 총정리  (0) 2021.05.21
데이터베이스 언어 SQL  (0) 2021.04.19
관계 데이터 연산  (0) 2021.04.19
데이터베이스 관리 시스템  (0) 2021.04.18