기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
자습서: Amazon Keyspaces 테이블의 데이터 삭제
employees_tbl
테이블의 데이터를 삭제하려면 DELETE
문을 사용합니다.
행이나 파티션에서 데이터를 삭제할 수 있습니다. 삭제는 되돌릴 수 없으므로 데이터를 삭제할 때는 주의해야 합니다.
테이블에서 하나 또는 모든 행을 삭제해도 테이블은 삭제되지 않습니다. 따라서 데이터를 다시 채울 수 있습니다. 테이블을 삭제하면 테이블과 테이블 내의 모든 데이터가 삭제됩니다. 테이블을 다시 사용하려면 테이블을 다시 생성하여 데이터를 추가해야 합니다. 키스페이스를 삭제하면 키스페이스와 그 안에 있는 모든 테이블이 삭제됩니다. 키스페이스와 테이블을 사용하려면 키스페이스와 테이블을 다시 생성한 다음 데이터로 채워야 합니다.
셀 삭제
행에서 열을 삭제하면 지정된 셀의 데이터가 제거됩니다. SELECT
문을 사용하여 해당 열을 표시하면 데이터가 null
로 표시되지만 해당 위치에 null 값이 저장되지는 않습니다.
하나 이상의 특정 열을 삭제하는 일반적인 구문은 다음과 같습니다.
DELETE column_name1[, column_name2...] FROM table_name WHERE condition ;
employees_tbl
테이블에서 CEO에게 관리자에 대한 권한이 "None"
임을 알 수 있습니다. 먼저 셀에 데이터가 들어 있지 않도록 셀을 삭제합니다.
특정 셀을 삭제하려면
-
다음
DELETE
쿼리를 실행합니다.DELETE manager_id FROM "myGSGKeyspace".employees_tbl WHERE id='789-01-2345' AND division='Executive';
-
삭제가 예상대로 이루어졌는지 확인합니다.
SELECT * FROM "myGSGKeyspace".employees_tbl WHERE id='789-01-2345' AND division='Executive';
행 삭제
직원이 퇴직하는 경우와 같이 행 전체를 삭제해야 하는 경우가 있을 수 있습니다. 행을 삭제하는 일반적인 구문은 다음과 같습니다.
DELETE FROM table_name WHERE condition ;
행을 삭제하려면
-
다음
DELETE
쿼리를 실행합니다.DELETE FROM "myGSGKeyspace".employees_tbl WHERE id='456-78-9012' AND division='Engineering';
-
삭제가 예상대로 이루어졌는지 확인합니다.
SELECT * FROM "myGSGKeyspace".employees_tbl WHERE id='456-78-9012' AND division='Engineering';