SQLite 쿼리 문법 | UPDATE, DELETE, DROP TABLE

2024. 10. 18. 22:18Database

728x90
반응형

 

반응형

 

 

 

 

데이터를 수정, 삭제, 테이블 자체를 삭제하는 UPDATE, DELETE, DROP 명령에 대해 자세히 살펴보겠습니다.

 

1. UPDATE 문: 데이터 수정하기

UPDATE 문은 기존 데이터를 수정하는 데 사용합니다.

SQL
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
코드를 사용할 때는 주의가 필요합니다.
 
  • table_name: 수정할 테이블 이름
  • SET: 수정할 컬럼과 새로운 값을 지정
  • WHERE: 조건을 만족하는 행만 수정 (WHERE 절을 생략하면 모든 행이 수정됩니다.)

예시:

SQL
UPDATE users
SET age = 32
WHERE name = 'John Doe';
코드를 사용할 때는 주의가 필요합니다.
 

위 쿼리는 users 테이블에서 name이 'John Doe'인 행의 age를 32로 수정합니다.

 

2. DELETE 문: 데이터 삭제하기

DELETE 문은 테이블에서 특정 행을 삭제하는 데 사용합니다.

SQL
DELETE FROM table_name
WHERE condition;
코드를 사용할 때는 주의가 필요합니다.
 
  • table_name: 데이터를 삭제할 테이블 이름
  • WHERE: 조건을 만족하는 행만 삭제 (WHERE 절을 생략하면 테이블의 모든 데이터가 삭제됩니다.)

예시:

SQL
DELETE FROM users
WHERE id = 1;
코드를 사용할 때는 주의가 필요합니다.
 

위 쿼리는 users 테이블에서 id가 1인 행을 삭제합니다.

 

주의: DELETE 문은 매우 위험한 명령이므로, WHERE 절을 사용하여 정확하게 삭제할 행을 지정해야 합니다. 실수로 모든 데이터를 삭제하지 않도록 주의해야 합니다.

 

3. DROP TABLE: 테이블 삭제하기

DROP TABLE 문은 테이블 자체를 삭제하는 데 사용합니다.

SQL
DROP TABLE table_name;
코드를 사용할 때는 주의가 필요합니다.
 
  • table_name: 삭제할 테이블 이름

예시:

SQL
DROP TABLE users;
코드를 사용할 때는 주의가 필요합니다.
 

위 쿼리는 users 테이블을 완전히 삭제합니다.

 

주의: DROP TABLE 명령으로 삭제된 테이블은 복구할 수 없습니다. 테이블을 삭제하기 전에 반드시 백업을 해두는 것이 좋습니다.

 

4. 기타 유용한 쿼리

  • TRUNCATE TABLE: 테이블의 모든 데이터를 삭제하지만 테이블 구조는 유지합니다. DELETE 문보다 빠르지만 복구가 불가능합니다.
  • ALTER TABLE: 테이블 구조를 변경합니다. 컬럼 추가, 삭제, 수정 등이 가능합니다.

 

 

위와 같은 명령들을 사용하여 데이터베이스를 관리하고 원하는 데이터를 얻을 수 있으며, 데이터베이스를 조작할 때는 항상 신중하게 작업해야 합니다. 실수로 중요한 데이터를 삭제하거나 수정하지 않도록 주의해야 합니다.

 

 

 

 

728x90

 

728x90
반응형