MS SQL기초  SQL 기본 구문과 SQL 표현법

 

 

 

 

SQL 기본 구문 이해하기


 

데이터베이스와 테이블

하나의 데이터베이스는 기본적으로 한개 이상의 테이블을 가지고 있습니다. 그리고 각각의 테이블은 이름(ex, member, notice)에 의해 구분됩니다. 그리고 테이블 안에는 하나 이상의 레코드(row)가 포함되어야 합니다

[출처] SQL 기본 구문|작성자 진격의 파파

 

SQL 표현법

데이터베이스에서 이루어져야할 대부분의 작업을 SQL 명령문으로 실행해야 합니다.

아래 구문은 위 member 테이블의 내용을 가지고 오는 명령문입니다.

select * from member;

 

SQL 뒤에 나오는 세미콜론(;)

대부분의 데이터베이스에서는 SQL 구문의 끝에 세미콜론을 찍어주어야 구문이 실행이 됩니다. 그리고 세미콜론은 SQL 구문을 분리할 수 있습니다. 

 

기본적인 SQL 명령어

SELECT - 데이터베이스에서 내용을 추출함
UPDATE - 데이터베이스의 내용을 수정함
DELETE - 데이터베이스의 내용을 삭제함
INSERT INTO - 데이터베이스에 내용을 삽입함
CREATE DATABASE - 데이터베이스를 만듬
ALTER DATABASE - 데이터베이스를 수정함
CREATE TABLE - 테이블을 만듬
ALTER TABLE - 테이블을 수정함
DROP TABLE - 테이블을 삭제함
CREATE INDEX - 키값을 만듬
DROP INDEX - 키값을 지움

 


블로그 이미지

itworldkorea

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

,

 

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 기본 구문

 

데이터베이스와 테이블

하나의 데이터베이스는 기본적으로 한개 이상의 테이블을 가지고 있습니다. 그리고 각각의 테이블은 이름(ex, member, notice)에 의해 구분됩니다. 그리고 테이블 안에는 하나 이상의 레코드(row)가 포함되어야 합니다.

 예를들어 회원(member) 테이블의 기본적인 모습은 아래와 같습니다.

 

 id

 user_id

 user_pwd

 name

 age

 phone

 email

 1

 user1

 1111

 홍길동

 25

 010-1111-1111

 test1@test.com

 2

 user 2

 2222

 임꺽정

 45

 010-2222-2222

 test2@test.com 

 3

user 3

 3333

 이철수

 34

 010-3333-3333

 test3@test.com

 4

 user 4

 4444

 김영희

 28

 010-4444-4444

 test4@test.com

위 테이블 구성은 4개의 레코드를 가지고 있고 7개의 열(id, user_id, user_pwd, name, age, phone, email)을 가지고 있습니다.

 SQL 표현법

데이터베이스에서 이루어져야할 대부분의 작업을 SQL 명령문으로 실행해야 합니다.

아래 구문은 위 member 테이블의 내용을 가지고 오는 명령문입니다.

select * from member;

 SQL 뒤에 나오는 세미콜론(;)

대부분의 데이터베이스에서는 SQL 구문의 끝에 세미콜론을 찍어주어야 구문이 실행이 됩니다.

그리고 세미콜론은 SQL 구문을 분리할 수 있습니다. 

 

기본적인 SQL 명령어

SELECT - 데이터베이스에서 내용을 추출함
UPDATE - 데이터베이스의 내용을 수정함
DELETE - 데이터베이스의 내용을 삭제함
INSERT INTO - 데이터베이스에 내용을 삽입함
CREATE DATABASE - 데이터베이스를 만듬
ALTER DATABASE - 데이터베이스를 수정함
CREATE TABLE - 테이블을 만듬
ALTER TABLE - 테이블을 수정함
DROP TABLE - 테이블을 삭제함
CREATE INDEX - 키값을 만듬
DROP INDEX - 키값을 지움

 

 

 

블로그 이미지

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)을 변화시킨다.

,

SQL 기본 구문

데이터베이스와 테이블

하나의 데이터베이스는 기본적으로 한개 이상의 테이블을 가지고 있습니다. 그리고 각각의 테이블은 이름(ex, member, notice)에 의해 구분됩니다. 그리고 테이블 안에는 하나 이상의 레코드(row)가 포함되어야 합니다.

 예를들어 회원(member) 테이블의 기본적인 모습입니다.
 

위 테이블 구성은 4개의 레코드를 가지고 있고 7개의 열(id, user_id, user_pwd, name, age, phone, email)을 가지고 있습니다.

 SQL 표현법

데이터베이스에서 이루어져야할 대부분의 작업을 SQL 명령문으로 실행해야 합니다.

아래 구문은 위 member 테이블의 내용을 가지고 오는 명령문입니다.

select * from member;

 

SQL 뒤에 나오는 세미콜론(;)

대부분의 데이터베이스에서는 SQL 구문의 끝에 세미콜론을 찍어주어야 구문이 실행이 됩니다. 그리고 세미콜론은 SQL 구문을 분리할 수 있습니다. 

 기본적인 SQL 명령어

SELECT - 데이터베이스에서 내용을 추출함
UPDATE - 데이터베이스의 내용을 수정함
DELETE - 데이터베이스의 내용을 삭제함
INSERT INTO - 데이터베이스에 내용을 삽입함
CREATE DATABASE - 데이터베이스를 만듬
ALTER DATABASE - 데이터베이스를 수정함
CREATE TABLE - 테이블을 만듬
ALTER TABLE - 테이블을 수정함
DROP TABLE - 테이블을 삭제함
CREATE INDEX - 키값을 만듬
DROP INDEX - 키값을 지움

 


블로그 이미지

itworldkorea

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

,

어디든지 여러분의 소스코드를 보기좋게 올리세요

Color Scripter로 Action Script, ASP, C, C#, CSS, HaXe, HTML, Java, JavaScript, JSP, Objective C, Perl, PHP, Python, Ruby, SQL, Swift, Visual Basic 등
 다양한 언어를 하이라이트하여 소스코드를 더 보기좋게 블로그등에 업로드 할 수 있습니다.

Color Scripter는 네이버 블로그등 <script> 태그가 지원되지 않아 Syntax HighLighter를 사용할 수 없는 곳에서도 사용할 수 있으며,
간단한 설정만으로 자신이 원하는 방식으로 소스코드를 하이라이팅 할 수 있습니다.

위치는  https://colorscripter.com/

 

디자인

보다 더 깔끔하게 코드를 볼 수 있게 디자인을 변경했습니다.
특히 HTML과 CSS가 더 다양한 색상을 지원하여 더 보기 좋게 하이라이트 됩니다.

 

 


<html>
    <head>
        <title>Untitled 1</title>
    </head>
    <body>
        <p align="center">
            Hello World!
        </p>
    </body>
</html>

 


package{
    public class Class1{
        public static void main(String arg[]) {
            System.out.println("Hello World!");
        }
    }
}

툴바

최대한 간단하면서 편리하게 제작했습니다.
키보드나 마우스 모두 어떤 것을 사용하더라도 편하며 검색기능을 이용하면 더욱 빠르게 언어를 선택할 수 있습니다.

 

스타일패키지를 선택하기 전에 대략적인 색상을 파악할 수도 있습니다.

  확장 스토어

이제 확장스토어에서 언어팩이나 스타일패키지를 적용하거나 제작 및 업로드 할 수 있습니다.
확장스토어에서 플러그인 적용 후 colorscripter.com 사이트를 새로고침 하면 바로 사용 가능합니다

 

               

블로그 이미지

itworldkorea

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

,

if문

조건문 중에 하나인데요.
모든프로그래밍에서 사용하는 것이기때문에
잘 학습하시기 바랍니다.
예를들면,java,sql,mysql,등 다양한 곳에서 쓰이는 물건입니다.

사용하는 방법은 조건식이 아래와 같습니다.

if(조건식){
    조건식이 참이면 구동할 소스 입력
}


예제를 보면서 설명을 드리면

소스의 내용은 변수 a 의 값이 100 이면 a의 값은 100 입니다. 라는 문자열을 출력합니다

 

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>자바스크립트</title>
<script>
a = 100;
if(a == 100){
  document.write("a의 값은 100 입니다. ");
}
</script>
</head>
<body>
</body>
</html>

 

if의 조건문에서 같은가를 조건으로 사용할때는 ==(= 두번)를 사용합니다.
서로 값이 같은 지를 확인후 참이면 실행 아니면 미실행 입니다.

else if

else if문은 위의 if문에서 조건이 참이 아닐 경우 다른 조건을 내세울때 사용합니다.
그래서 이미 앞에서 작성한 if문과 짝이 됩니다.

위의 조건문에서는 a가 100 이면이죠 만약 a가 20이라고 하면 조건에 벗어 나게 되는데요.
그때 다른 조건 a가 20 이면 의 조건을 더 붙일 수 있습니다.

예문을 통해보면,

if의 조건문에서 같은가를 조건으로 사용할때는 ==(= 두번)를 사용합니다.
서로 값이 같은 지를 확인후 참이면 실행 아니면 미실행 입니다.

블로그 이미지

itworldkorea

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

,