Delete (SQL): 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Chobot (토론 | 기여)
잔글 봇:인터위키 링크 12 개가 위키데이터Q1153781 항목으로 옮겨짐. 이동 완료.; 예쁘게 바꿈
6번째 줄:
:'''<code>DELETE</code>''' <code>FROM</code> ''테이블_또는_뷰_이름'' ['''<code>WHERE</code>''' 조건]
 
[[WhereWHERE (SQL)|<code>WHERE</code> 조건]]에 맞는 모든 행은 테이블에서 삭제된다. <code>WHERE</code> 절을 생략하면, 모든 행을 삭제한다. <ref>{{웹 인용|url=http://msdn.microsoft.com/ko-kr/library/ms189835.aspx|제목=DELETE(Transact-SQL) / SQL Server 2008 R2|확인날짜=2010-11-13}}</ref><code>DELETE</code>문은 어떤 행이라도 리턴하지 않으며, [[결과 집합]]을 발생시키지도 않는다.
 
<code>DELETE</code> 문을 실행하는 것은 다른 테이블을 삭제하게끔 실행하는 [[데이터베이스 트리거|트리거]]가 발생할 수 있다. 예를 들면, 두 테이블이 [[외래 키]]로 연결되어 있고 행이 참조된 테이블에서 삭제된다면, [[참조 무결성]]이 유지되도록 참조하고 있는 테이블에도 공통적으로 삭제된다. {{참고|전파 상수}}