웹 개발/웹 Front-end

[SQL] DML SQL문 - 작성중

쫑인스 2021. 11. 23. 15:26

포스팅 목적

SQL 이 무엇인지 알아보고 데이터 조작을 위한 기본적인 SQL 문, 그리고 관련된 제약사항을 학습합니다.

 

SELECT

SELECT column names 
FROM table or view name 
WHERE search condition 
GROUP BY column names 
HAVING search condition 
ORDER BY column-name

INSERT

INSERT INTO table-name 
(column1, column2, ... ) 
VALUES (value-for-column1, value-for-column2, ... )

UPDATE

UPDATE table-name 
SET column-1 = value-1, column-2 = value-2, ... 
WHERE search-condition ...

DELETE

DELETE FROM table-name 
WHERE search-condition ...

참조 제한조건이 있는 테이블에서 행 제거

테이블에 1차 키는 있지만 종속 테이블은 없는 경우 또는 테이블에 외부 키만 있고 1차 키가 없는 경우, DELETE문은 참조 제한조건이 없는 테이블의 경우와 마찬가지로 작동합니다. 테이블에 1차 키와 종속 테이블이 있는 경우, DELETE문은 테이블에 대해 지정된 삭제 규칙에 따라 작동합니다.

삭제 조작이 성공하려면 영향받는 모든 관계의 모든 삭제 규칙을 충족시켜야 합니다. 참조 제한조건을 위반하면, DELETE 조작이 실패합니다.

상위 테이블에서 DELETE를 수행할 때 종속 테이블에 대해 취할 조치는 참조 제한조건에 대해 지정된 삭제 규칙에 따라 다릅니다. 삭제 규칙이 정의되지 않은 경우, DELETE NO ACTION 규칙이 사용됩니다.

 

참고 자료

IBM SQL 프로그래밍

ㅇㅇ