'sql강의'에 해당되는 글 3건

 

SQL 기초 학습 / SQL이란?

 

 

 

웹프로그래머가 알아야할 것들은?

 

프로그램의 공부는 정말 끝이 없는듯 합니다.

웹프로그램만 하더라도 공부해야 할 것들이 JSP, ASP, PHP, Database, Javascript, jQuery, SQL, CSS, HTML 등등 그 이외에도 더 많이 있지만 저렇게 많은 공부를 해야 인터넷이라는 공간에 집을 지을수 있습니다.

 

SQL 언어가 중요하고 필수적으로 알아야 하는 이유는 데이터베이스를 조작하고 엑세스할수 있기 때문입니다. 인터넷에 있는 모든 글은 데이터베이스에 저장되게 되는데 SQL 언어를 모르면 앙꼬없는 찐빵이겠죠. 

 

SQL 은 아래 내용처럼 많은 것들을 할 수 있습니다.

- SQL은 데이터베이스에 대해 쿼리를 실행할 수 있습니다
- SQL은 데이터베이스에서 데이터를 검색 할 수 있습니다
- SQL은 데이터베이스에 레코드를 삽입 할 수 있습니다
- SQL은 데이터베이스의 레코드를 업데이트 할 수 있습니다
- SQL은 데이터베이스에서 레코드를 삭제할 수 있습니다
- SQL은 새 데이터베이스를 만들 수 있습니다
- SQL은 데이터베이스에 새 테이블을 만들 수 있습니다
- SQL은 데이터베이스의 저장 프로 시저를 만들 수 있습니다
- SQL은 데이터베이스에서 뷰를 만들 수 있습니다
- SQL 테이블, 프로 시저 및 뷰에 대한 권한을 설정할 수 있습니다

 

SQL 언어는 표준 언어이지만 데이터베이스 마다 각각 사용법이 조금씩 다릅니다. 그렇지만 표준을 준수하기 위해서 기본적인 명령어는 똑같이 사용됩니다. 예를들어서 SELECT, UPDATE, DELETE, INSERT, WHERE 처럼 말이죠.

 

PHP 포스팅을 하면서 SQL에 대해 조금 다루긴 했지만 이번 SQL 포스팅에선 좀더 구체적으로 SQL에 대해서 알아보기로 하겠습니다. 

우선 SQL 소개 부분이니 여기까지만 설명을 드리고 다음 포스팅에선 SQL Syntax 에 대해서 포스팅하겠습니다.

 

 

블로그 이미지

itworldkorea

IT korea가 세상(world)을 변화시킨다.

,

 
SQL이란 ?


 
SQL 소개  SQL 

프로그램의 공부는 정말 끝이 없는듯 합니다.

웹프로그램만 하더라도 공부해야 할 것들이 JSP, ASP, PHP, Database, Javascript, jQuery, SQL, CSS, HTML 등등
그 이외에도 더 많이 있지만 저렇게 많은 공부를 해야 인터넷이라는 공간에 집을 지을수 있습니다.

SQL 언어가 중요하고 필수적으로 알아야 하는 이유는 데이터베이스를 조작하고 엑세스할수 있기 때문입니다.
인터넷에 있는 모든 글은 데이터베이스에 저장되게 되는데 SQL 언어를 모르면 앙꼬없는 찐빵이겠죠. 

SQL 은 아래 내용처럼 많은 것들을 할 수 있습니다.

♥ - SQL은 데이터베이스에 대해 쿼리를 실행할 수 있습니다
♥ - SQL은 데이터베이스에서 데이터를 검색 할 수 있습니다
♥ - SQL은 데이터베이스에 레코드를 삽입 할 수 있습니다
♥ - SQL은 데이터베이스의 레코드를 업데이트 할 수 있습니다
♥ - SQL은 데이터베이스에서 레코드를 삭제할 수 있습니다
♥ - SQL은 새 데이터베이스를 만들 수 있습니다
♥ - SQL은 데이터베이스에 새 테이블을 만들 수 있습니다
♥ - SQL은 데이터베이스의 저장 프로 시저를 만들 수 있습니다
♥ - SQL은 데이터베이스에서 뷰를 만들 수 있습니다
♥ - SQL 테이블, 프로 시저 및 뷰에 대한 권한을 설정할 수 있습니다

 SQL 언어는 표준 언어이지만 데이터베이스 마다 각각 사용법이 조금씩 다릅니다.
그렇지만 표준을 준수하기 위해서 기본적인 명령어는 똑같이 사용됩니다.
예를들어서 SELECT, UPDATE, DELETE, INSERT, WHERE 처럼 말이죠.

 

PHP 포스팅을 하면서 SQL에 대해 조금 다루긴 했지만
이번 SQL 포스팅에선 좀더 구체적으로 SQL에 대해서 알아보기로 하겠습니다. 

블로그 이미지

itworldkorea

IT korea가 세상(world)을 변화시킨다.

,


[SQL강좌] SELECT DISTINCT 구문 

 

SQL 구문에서 중복된 값을 배제하고 고유의 값을 가져오고 싶을 경우 Distinct 를 사용합니다. 
이와 비슷한 의미로 Group by 구문이 있는데 간단하게
예제 구문만 비교하고 추후 포스팅에서 설명하기로 하겠습니다. 

 
데이터베이스에 데이터를 저장하다 보면 중복되는 값이 종종 들어갑니다.
예를들어 회원의 정보를 입력받고 저장되는 구문을 프로그래밍 할 경우
이름의 중복이 있을수도 있고, 나이의 중복이 있을수도 있습니다.
그외 여러가지 경우가 있는데 그럴때 중복된 데이터를 배제하고 데이터를 가져오고 싶을경우

select DISTINCT name from member;

위 처럼 데이터베이스에 명령을 하면 됩니다.

위의 명령을 아래의 "member" 테이블에 적용시키면

중복된 이철수, 김영희를 제외하면서 한명으로 인식하고 출력됩니다.

 

위에서 group by 에 관해 잠깐 설명했었는데 group by 의 경우

select name from member group by name asc;

select name from member group by name desc;

group 말 그대로 그룹을 지어라는 의미입니다. 그래서 그룹끼리 묶이게 되는 것이죠.

그리고 asc, desc (내림차순, 오름차순) 는 정렬을 어떻게 할지에 대한 구문입니다.

이 부분도 추후 더 상세히 포스팅하겠습니다.

어쨋든 Distinct는 중복을 제거하고 고유한 값만 가져오는 함수이며,

Group by 는 그룹을 지어서 가져오는 함수 입니다.

우선 여기까지만 설명하고 추후 Group by 포스팅에서 더 상세히 설명하겠습니다.

 



 

블로그 이미지

itworldkorea

IT korea가 세상(world)을 변화시킨다.

,