쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

테이블에서 데이터를 삭제할 때 관계형(SQL) 데이터베이스와 DynamoDB 비교

포커스 모드
테이블에서 데이터를 삭제할 때 관계형(SQL) 데이터베이스와 DynamoDB 비교 - Amazon DynamoDB

SQL에서 DELETE 문은 테이블에서 하나 이상의 행을 제거합니다. Amazon DynamoDB에서는 DeleteItem 작업을 사용하여 항목을 한 번에 하나씩 삭제합니다.

SQL에서 테이블의 데이터 삭제

SQL에서는 DELETE 문을 사용하여 하나 이상의 행을 삭제합니다. WHERE 절은 수정하려는 행을 결정합니다. 다음은 예입니다.

DELETE FROM Music WHERE Artist = 'The Acme Band' AND SongTitle = 'Look Out, World';

여러 열을 삭제하도록 WHERE 절을 수정할 수 있습니다. 예를 들어, 다음 예제와 같이 특정 아티스트의 모든 노래를 삭제할 수 있습니다.

DELETE FROM Music WHERE Artist = 'The Acme Band'

DynamoDB에서 테이블의 데이터 삭제

DynamoDB에서는 클래식 API나 PartiQL(SQL 호환 쿼리 언어)을 사용하여 단일 항목을 삭제할 수 있습니다. 복수의 항목을 수정하려면 복수의 작업을 사용해야 합니다.

DynamoDB API

DynamoDB API에서는 DeleteItem 작업을 사용하여 테이블에서 데이터를 한 번에 한 항목씩 삭제합니다. 항목의 기본 키 값을 지정해야 합니다.

{ TableName: "Music", Key: { Artist: "The Acme Band", SongTitle: "Look Out, World" } }
참고

Amazon DynamoDB는 DeleteItem 외에도 여러 항목을 동시에 삭제하는 BatchWriteItem 작업을 지원합니다.

DeleteItem조건부 쓰기를 지원하는데, 특정 ConditionExpression이 true로 평가되는 경우에 한해 작업이 성공합니다. 예를 들어, 다음 DeleteItem 작업은 RecordLabel 속성이 있는 항목만 삭제합니다.

{ TableName: "Music", Key: { Artist: "The Acme Band", SongTitle: "Look Out, World" }, ConditionExpression: "attribute_exists(RecordLabel)" }
PartiQL for DynamoDB

PartiQL에서는 ExecuteStatement 작업을 통해 Delete 문을 사용하여 테이블에서 데이터를 한 번에 한 항목씩 삭제합니다. 항목의 기본 키 값을 지정해야 합니다.

이 테이블의 기본 키는 ArtistSongTitle로 구성됩니다. 이 속성들의 값을 지정해야 합니다.

DELETE FROM Music WHERE Artist = 'Acme Band' AND SongTitle = 'PartiQL Rocks'

작업에 대한 추가 조건을 지정할 수 있습니다. 다음 DELETE 작업은 Awards가 11 이상인 경우에만 항목을 삭제합니다.

DELETE FROM Music WHERE Artist = 'Acme Band' AND SongTitle = 'PartiQL Rocks' AND Awards > 11
참고

DELETEExecuteStatement를 사용하는 코드 예제는 DynamoDB의 PartiQL delete 문 섹션을 참조하세요.

DynamoDB API에서는 DeleteItem 작업을 사용하여 테이블에서 데이터를 한 번에 한 항목씩 삭제합니다. 항목의 기본 키 값을 지정해야 합니다.

{ TableName: "Music", Key: { Artist: "The Acme Band", SongTitle: "Look Out, World" } }
참고

Amazon DynamoDB는 DeleteItem 외에도 여러 항목을 동시에 삭제하는 BatchWriteItem 작업을 지원합니다.

DeleteItem조건부 쓰기를 지원하는데, 특정 ConditionExpression이 true로 평가되는 경우에 한해 작업이 성공합니다. 예를 들어, 다음 DeleteItem 작업은 RecordLabel 속성이 있는 항목만 삭제합니다.

{ TableName: "Music", Key: { Artist: "The Acme Band", SongTitle: "Look Out, World" }, ConditionExpression: "attribute_exists(RecordLabel)" }
프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.