C급 개발자와 함께하는 파이썬
13.2 SQL 맛보기
SQL은 데이터베이스 데이터를 제어하기 위한 언어입니다. 위키에서 정의 를 보면 다음과 같습니다.
“SQL(Structured Query Language, 구조화 질의어, S-Q-L)는 관계형 데이터베이스 관리 시스템(RDBMS)의 데이터를 관리하기 위해 설계된 특수 목적의 프로그래밍 언어이다. 관계형 데이터베이스 관리 시스템에서 자료의 검색과 관리, 데이터베이스 스키마 생성과 수정, 데이터베이스 객체 접근 조정 관리를 위해 고안되었다. 많은 수의 데이터베이스 관련 프로그램들이 SQL을 표준으로 채택하고 있다.”
우리가 데이터베이스에서 데이터를 다루기 위해서는 SQL문장을 이용해서 다루어야 합니다.
우리가 배워야할 기본적인 SQL은 SELECT, INSERT, UPDATE, DELETE입니다.
13.2.1 SELECT
데이터베이스의 데이터를 조회하는데 사용합니다.
SELECT 컬럼명 FROM 테이블명 WHERE 조건
위와 같이 사용하여 데이터를 가져오는것입니다.
13.2.2 INSERT
INSERT 문은 데이터를 입력하는데 사용합니다.
INSERT INTO 테이블명 (컬럼명) VALUES(입력할 데이터)
위와같이 사용하여 데이터를 추가합니다.
13.2.3 UPDATE
UPDATE 문은 이미 데이터베이스에 존재하는데이터의 내용을 바꾸기 위해 사용합니다.
UPDATE 테이블명 SET 컬럼명 = 변경할 데이터 WHERE 조건
위와같은 방법으로 기존에 있는 데이터를 변경합니다.
13.2.4 DELETE
DELETE는 필요없어진 데이터를 삭제하는것입니다.
DELETE FROM 테이블명 WHERE 조건
위와같은 방법을 이용하여 기존에 데이터를 완전히 삭제합니다.