본문 바로가기
프로그램

[DB] SQL 기초

by 오디세이99 2022. 8. 3.
728x90
반응형

프로그램을 하다보면, 데이터를 다루게 된다.

간단히 프로그램에서 메모리를 사용하던지

아니면 Text 파일을 사용할 수도 있게 된다.

그러나 데이터량이 많아지면 데이터를 쉽게 다룰 수 있는 파일들을 사용하게 된다.

예를 들면 DBF, MDB 등이 있고, Excel도 일종의 데이터 파일로 사용할 수 있다.

이들 파일은 각각의 전용 프로그램을 사용하게 된다. 물론 호환이 된다면 다른 프로그램도

사용할 수 있다. (dBase, MS Access, Excel 등)

  아주 많은 데이터라면-꼭 이 이유만은 아니지만-오라클, DB2 등의 대용량 전용 데이터

소프트웨어를 사용하게 된다.

 

데이터를 다루면 공통적으로 사용하는 기능들이 있게 되는데

- 데이터 입력, 수정, 삭제

- 또 데이터의 모음(table)을 만들고, 수정하고 , 삭제하는

기능들을 많이 사용하게 된다.

 

SQL은 이런 데이터를 다룰 수 있는 기능들의 모음 명령어라고 보면 된다.

SQL 자체는 국제규정이지만 이는 각각의 소프트웨어마다 약간씩-사실은 많이-다르다.

그렇지만 기본은 같다.

 

처음으로 알아야 하는 것은

1. 데이터를 찾기

SELECT column명 FROM table명

2. 데이터 입력하기

INSERT INTO table명 VALUES ('데이터')

3. 데이터 수정하기

UPDATE table 명 SET column명 = '데이터'

4. 데이터 삭제하기

DELETE table명 WHERE column명 = '데이터'

(사실 WHERE문은 SELECT,UPDATE,DELETE문에서 공통으로 사용할 수 있다)

 

실제 사용할 수 있는 예를 들면

TABLE     : 'AA'

COLUMN : 'name', 'address', 'age'

 

위와 같은 구조의 Table에 데이터를 추가하려면

INSERT INTO aa VALUES ('홍길동','경기도',25)

 

데이터를 수정하려면

UPDATE aa SET age = 30 WHERE name = '홍길동'

(WHERE문으로 name 이 '홍길동'인 row 데이터 들만 수정된다)

 

데이터를 삭제하려면

DELETE aa WHERE name = '홍길동'

(WHERE문으로 name 이 '홍길동'인 row 데이터 들만 삭제된다)

 

데이터를 찾으려면

SELECT name, address FROM aa

(column이 name, address만 찾게 된다)

728x90
반응형

댓글