프로그램

[DB] SQL 기초

오디세이99 2022. 8. 3. 16:04
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
반응형