포스팅 목적
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 규칙이 사용됩니다.
참고 자료
ㅇㅇ
'웹 개발 > 웹 Front-end' 카테고리의 다른 글
[웹] 쿠키와 세션 그리고 웹 스토리지를 사용하는 이유 (0) | 2022.03.20 |
---|---|
[알고리즘] DFS, BFS (0) | 2021.04.17 |