사이드바 영역으로 건너뛰기

sql#2 쿼리분석기의 간단한 구문연습

* 쿼리분석기의 구문

테이블에서 가로cell의 경우 각각을 컬럼(culumn), 세로cell의 경우 로우(row)라 칭한다고 하네요..유념하시고 두번째 강의 시작할게요 ^-^, 처음하시는 분은 조금 어려울지도 모릅니다.

저도 처음에는 아무것도 모르지만 무작정 따라하다보면 조금씩 '아~ 이럴때 쓰는거구나!'라는 말이 나올 듯 하네요 ^^

우선 쿼리분석기를 실행해서 Pubs라는 쿼리에서 마구잡이로 연습해봅시다 ^^

 

 

1) SELECT문의 기본구성

 : SQL에서 빼노을수 없는 가장 기초적인 명령어라고 하네요...기타의 C코드처럼 눈감고도 아무생각없이 타이핑이 가능할 정도로 많이 쓰이게 됩니다.

 

 - SELECT : 검색할 컬럼들을 지정

 - FROM : 검색할 테이블을 지정

 - WHERE :  검색할 테이블 내의 행을 결정, WHERE절이 없는 경우에는 해당 테이블의 모든 행들을 검색한다.

 - GROUP BY : 결과데이터를 그룹화 한다. HAVING으로 그룹된 데이터를 결정한다.

 - ORDER BY : 데이터를 정렬한다.

 

 

2) SELECT문 연습

 : 쿼리분석기의 빈공간에 아래에서 알려주는 구문을 따라 타이핑하고 실행해봅시다. 쿼리분석기의 실행명령문은 화면 위쪽의 PLAY단추(▶모양)나 ctr + E, alt + X 혹은 F5키를 사용합니다. 보통은 가장 편한 F5키를 사용하더군요 ^^, 쿼리메뉴의 결과를 텍스트로 표시할때는 ctr + T, 다시 표형식(그리드)로 보려면 ctr + D를 꾹 눌러주면되고요, 상단 쿼리 메뉴를 클릭해서 찾아봐도 됩니다. 

 

SELECT @@servername, @@version

-> 서버이름과 SQL버젼 정보를 가져와라(SELECT)하라는 질의다.

 

USE Pubs

-> Pubs라는 쿼리로 이동하라는 명령, 왼쪽 개체브라우저에서 선택하여도 된다.

 

SELECT * FROM titles

-> 가장많이쓰는명령!!!, titles라는 테이블에서(FROM) 모든것을(*) 가져와라(SELECT)는 의미

 

SELECT title_id, title, type FROM titles

-> titles라는 테이블에서 원하는 컬럼(title_id, title, type)만 선택해서 보여달라는 질의

 

SELECT title_id AS 책ID, title AS 책제목, type AS 종류별 FROM titles

-> 각각의 칼럼 이름을 변경하는 명령, AS대신에 =을 사용해도 되지만 AS가 ANSI 표준이므로, 이후를 생각하면 AS를 애용하는것이 좋을것 같네요

 

SELECT title_id, '책종류: ', type FROM titles

-> 결과 셋에 문자열을 추가하여 구분을 편하게 합니다. C언어를 배우신 분이라면 printf 구문을 생각하면 편하실거라 사료됩니다. ^-^

 

 

그냥 아무생각없이 따라하다보면 자기도 모르게 실력이 조금씩 늘어남을 느끼실거에용..

너무 조급해하지말고 공부하길 바래요...^^*

 

** 추신 : 최대한 공부를 방해하는(잠오는) 사설이나 설치방법 등 은 생략하였습니다.

 왜냐면 잠오거든요 ^^

 

그럼 다음에 더 쉬운 내용으로 찾아뵐게요 ^^

진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크