>  기사  >  데이터 베이스  >  SQL 삭제 문이란 무엇입니까?

SQL 삭제 문이란 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2021-03-24 17:36:51206800검색

sql 삭제 문: 1. 삭제 문은 테이블의 행을 삭제하는 데 사용됩니다. 2. drop [테이블 삭제]는 내용과 정의를 삭제하고 공간을 해제합니다. 3. 잘라내기 [테이블의 데이터 지우기], 내용을 삭제하고 해제합니다. 공간이 있지만 정의는 삭제되지 않습니다.

SQL 삭제 문이란 무엇입니까?

이 문서의 운영 환경: Windows 7 시스템, SQL Server 2016 버전, Dell G3 컴퓨터.

sql 삭제 문:

1 삭제 문은 테이블의 행을 삭제하는 데 사용됩니다. delete 문은 테이블에서 한 행씩 삭제하는 방식으로 삭제를 수행하며, 동시에 해당 행의 삭제 작업은 트랜잭션 기록으로 로그에 저장됩니다.

Syntax: DELETE FROM table name WHERE columns name = value,

예: 학생 테이블에서 Zhang Sanfeng이라는 학생 정보를 삭제합니다. -delete from Studentwhere name='Zhang Sanfeng';

2. 삭제(테이블 삭제): 공간을 확보하기 위해 콘텐츠와 정의를 삭제합니다. 간단히 말하면, 테이블 전체를 삭제하는 것입니다. 새로운 테이블을 추가하지 않으면 향후 데이터 추가는 불가능합니다.

drop 문은 테이블 구조가 의존하는 제약 조건과 트리거 인덱스를 삭제합니다. 테이블에 의존하는 저장 프로시저/함수는 유지되지만 상태는 유효하지 않습니다.

3. 자르기(테이블의 데이터 지우기): 콘텐츠를 삭제하고 공간을 해제하지만 정의는 삭제하지 않습니다(테이블의 데이터 구조 유지). drop과 달리 테이블 데이터만 지웁니다.

참고: truncate는 행 데이터를 삭제할 수 없습니다. 삭제하려면 테이블을 지워야 합니다.

SQL 삭제 문이란 무엇입니까?

확장 정보:

데이터베이스 작업에서는 테이블 삭제와 테이블 데이터 삭제가 자주 사용됩니다. 실제 응용 프로그램에서는 이 세 가지의 차이가 분명합니다.

테이블이 더 이상 필요하지 않으면 drop을 사용하세요.

테이블을 유지하고 싶지만 모든 레코드를 삭제하려면 truncate를 사용하세요.

일부 레코드를 삭제하려면(항상 WHERE 절 사용) , 삭제를 사용하세요.

잘라내기와 삭제 비교:

1. 잘림 테이블은 WHERE 절이 없는 삭제 문과 기능적으로 동일합니다. 둘 다 테이블의 모든 행을 삭제합니다.

2. 자르기는 삭제보다 빠르며 시스템 및 트랜잭션 로그 리소스를 덜 사용합니다.

3. 자르기 작업 후의 테이블은 삭제 작업 후의 테이블보다 훨씬 빠릅니다.

관련 학습 권장 사항: SQL 비디오 튜토리얼

위 내용은 SQL 삭제 문이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.