본문 바로가기
MySQL

[MySQL] MS Access 에서 연습 환경 구축하기

by LightBlogger 2017. 5. 2.

※ MS ACCESS는 접근이 쉬우나 한계가 있어, 가능하면 처음부터 APMSETUP이나 BITNAMI로 연습환경을 구축하는 편이 낫겠다.


참고: 2017/07/25 - [SQL] - [SQL] apmsetup으로 연습환경 구축하기, 데이터 넣기 Import




SQL을 연습해보고 싶은 사람들이 처음으로 부딪히는 벽은 일단 무슨 프로그램을 설치해야 하느냐는 것이다.


SQL은 프로그램 이름이 아니라 언어(structured query language)고, RDBMS(Relational DataBase Management System) 형식의 데이터베이스에서는 모두 사용할 수 있다고 하는데, 나는 데이터베이스도 없고... 그럼 데이터베이스부터 만들어야 하나?


이럴 때 복잡할 것 없이 MS Access를 쓰면 된다. 개인 PC 내에서 데이터베이스 구축하라고 만들어 놓은 프로그램이다. 물론 SQL도 사용할 수 있다.


실행시켜 보자! (2007기준)



[새 데이터베이스]를 클릭하고 오른쪽에 파일 경로를 지정하여 [만들기]버튼을 누른다.



데이터베이스는 만들어졌는데 정작 데이터는 없으니 샘플을 입력해 보자.


product_data.xlsx


[외부데이터] - [Excel] 클릭



스프레드시트 가져오기 마법사가 뜬다. 


[마침]을 눌러도 좋겠지만, 처음이니 [다음]을 따라가 보자.



테이블에는 '기본 키' 라고 하는 값이 존재해야 한다. 매 행을 구분해 주기 위한 고유한 값이라고 생각하면 된다.


없을 경우 Access가 자동으로 만들어 주나, product_data.xlsx 의 경우는 product_id 열을 고유한 값으로 사용하면 될 듯하다.


[기본 키 선택]을 선택하여 product_id 열을 기본 키로 정의해 준다.



마치면 다음과 같이 자료를 가져온 것을 알 수 있다.


Table1 탭은 기본으로 띄워져 있던 것이니 닫아 준다.



그리고 방금 가져온 데이터에 이름을 붙여 주자.


파일명대로 product_data 로 지정한다.



이제 진짜로 SQL을 실습해 보자.


[만들기] 탭에 [쿼리 디자인]을 클릭한다.



테이블 표시 창은 일단 닫아 준다.



명령어를 입력하기 위해 탭에서 우클릭하여 [SQL 보기]를 선택한다.



명령어를 입력할 수 있는 환경이 갖춰졌다.



다음과 같이 입력해 보자.


SELECT


*


FROM


product_data


;


예상하다시피, 이는 product_data 테이블로부터 모든 정보(*)를 가져오라는 명령이다.


앞으로도 모든 명령어는 SELECT / FROM / WHERE(본문에 아직 등장하지 않은) 세 가지를 중심으로 이루어질 것이다.


SELECT는 보고 싶은 항목을 선택하는 부분, FROM은 데이터를 가져올 테이블을 지정하는 부분이다.


후에 나오겠지만 WHERE에서는 조건을 지정하게 된다. 일종의 필터링이라고 생각하면 되겠다.


세미콜론(;)은 명령이 끝났음을 알려주는 기호다.



명령어 입력이 끝났으면 [디자인] 탭에서 느낌표 모양의 [실행] 버튼을 클릭한다.



우리가 입력한 자료가 그대로 나온다. 모든 것(*)을 가져오라고 했기 때문이다.


품목명과 제조사만 가져와 보자.


다시 SQL보기를 누르고



다음 명령어를 입력한다.


SELECT


name, manufacturer


FROM


product_data


;



이렇게 쉽다고?



이렇게 쉽다.


세팅이 끝났으니 다음 번에 이어서 알아 보자.

반응형

댓글