SQLite 쿼리 문법 | UPDATE, DELETE, DROP TABLE
2024. 10. 18. 22:18ㆍDatabase
728x90
반응형
반응형
데이터를 수정, 삭제, 테이블 자체를 삭제하는 UPDATE, DELETE, DROP 명령에 대해 자세히 살펴보겠습니다.
1. UPDATE 문: 데이터 수정하기
UPDATE 문은 기존 데이터를 수정하는 데 사용합니다.
SQL
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
코드를 사용할 때는 주의가 필요합니다.
- table_name: 수정할 테이블 이름
- SET: 수정할 컬럼과 새로운 값을 지정
- WHERE: 조건을 만족하는 행만 수정 (WHERE 절을 생략하면 모든 행이 수정됩니다.)
예시:
위 쿼리는 users 테이블에서 name이 'John Doe'인 행의 age를 32로 수정합니다.
2. DELETE 문: 데이터 삭제하기
DELETE 문은 테이블에서 특정 행을 삭제하는 데 사용합니다.
- table_name: 데이터를 삭제할 테이블 이름
- WHERE: 조건을 만족하는 행만 삭제 (WHERE 절을 생략하면 테이블의 모든 데이터가 삭제됩니다.)
예시:
위 쿼리는 users 테이블에서 id가 1인 행을 삭제합니다.
주의: DELETE 문은 매우 위험한 명령이므로, WHERE 절을 사용하여 정확하게 삭제할 행을 지정해야 합니다. 실수로 모든 데이터를 삭제하지 않도록 주의해야 합니다.
3. DROP TABLE: 테이블 삭제하기
DROP TABLE 문은 테이블 자체를 삭제하는 데 사용합니다.
- table_name: 삭제할 테이블 이름
예시:
위 쿼리는 users 테이블을 완전히 삭제합니다.
주의: DROP TABLE 명령으로 삭제된 테이블은 복구할 수 없습니다. 테이블을 삭제하기 전에 반드시 백업을 해두는 것이 좋습니다.
4. 기타 유용한 쿼리
- TRUNCATE TABLE: 테이블의 모든 데이터를 삭제하지만 테이블 구조는 유지합니다. DELETE 문보다 빠르지만 복구가 불가능합니다.
- ALTER TABLE: 테이블 구조를 변경합니다. 컬럼 추가, 삭제, 수정 등이 가능합니다.
위와 같은 명령들을 사용하여 데이터베이스를 관리하고 원하는 데이터를 얻을 수 있으며, 데이터베이스를 조작할 때는 항상 신중하게 작업해야 합니다. 실수로 중요한 데이터를 삭제하거나 수정하지 않도록 주의해야 합니다.
728x90
728x90
반응형
'Database' 카테고리의 다른 글
SQLite 쿼리 문법 | SQLite AutoIncrement(AI) 초기화 리셋하는 방법 (4) | 2024.10.18 |
---|---|
SQLite 쿼리 문법 정리 | SELECT 문, WHERE, ORDER BY, LIMIT, GROUP BY, HAVING 절 JOIN 과 INSERT, UPDATE, DELETE (0) | 2024.10.18 |
PostgeSQL 소개 | 다운로드 및 설치 방법 (1) | 2024.10.08 |