• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 서비스
    • MySQL유지보수
    • MySQL라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.1 한글메뉴얼) [close]
  • 1. MySQL 5.1 Reference Manual
  • 2. Installing and MySQL 업그레이드하기
  • 3. 사용 설명서 (Tutorial)
  • 1. 서버에 연결하기 및 연결 끊기
    2. 쿼리 입력하기
    3. 데이터베이스 생성하기 및 사용하기
    1. 데이터베이스 생성하기 및 선택하기
    2. 테이블 생성하기
    3. 테이블 안에 데이터 넣기
    4. 테이블에서 정보 가져오기
    4. 데이터베이스 및 테이블 관련 정보 가져오기
    5. Batch 모드에서 mysql 사용하기
    6. 일반적인 쿼리 예제
    7. Apache와 함께 MySQL 사용하기
  • 4. MySQL 프로그램 사용하기
  • 5. 데이터베이스 관리
  • 6. 리플리케이션
  • 7. 최적화 (Optimization)
  • 8. 클라이언트 및 유틸리티 프로그램
  • 9. 언어 구조 (Language Structure)
  • 10. 문자 셋 지원
  • 24. API 및 라이브러리
  • 25. Connectors

3.3. 데이터베이스 생성하기 및 사용하기

 

3.3.1. 데이터베이스 생성하기 및 선택하기

3.3.2. 테이블 생성하기

3.3.3. 테이블 안에 데이터 넣기

3.3.4. 테이블에서 정보 가져오기

일단 명령어를 입력하는 방법을 알게 되었다면, 데이터 베이스에 접근할 준비가 된 것이다.

여러분이 집에서 여러 가지의 애완 동물을 기르고 있고 그것들에 대한 여러 가지 정보를 관리하고 싶다고 가정하자. 여러분은 테이블을 생성하고 데이터를 넣고 필요한 정보를 읽음으로써 정보를 관리할 수 있게 되는 것이다. 이 섹션에서는 여러분이 이러한 것을 할 수 있는 방법에 대해서 설명을 하고 있다:

·         데이터 베이스 생성

·         테이블 생성

·         테이블로 데이터 넣기

·         여러 가지 방법으로 데이터를 읽어오기

·         다중 테이블 사용하기

애완 동물 데이터 베이스는 간단한 것이지만, 현실 세계에서 사용되는 비슷한 유형의 데이터 베이스를 생각하는 것은 그리 어려운 일이 아니다. 예를 들면, 이와 같은 유형의 데이터 베이스는 농부가 자신의 가축을 관리하는데 사용할 수 있거나, 수의사가 병든 가축들의 이력을 관리하기 위해서도 사용할 수도 있다. 이 다음의 섹션에서 사용되는 쿼리와 샘플 데이터가 있는 동물 관리용 배포판은 MySQL 웹 사이트에서 쉽게 얻을 수 있다. 이것들은 tar (http://www.mysql.com/Downloads/Contrib/Examples/menagerie.tar.gz) 및 집(Zip) (http://www.mysql.com/Downloads/Contrib/Examples/menagerie.zip) 형태로 되어 있다.

 

현재 서버에 어떤 데이터 베이스가 있는지 알기 위해 SHOW 명령문을 사용한다:

 

mysql> SHOW DATABASES;

+----------+

| Database |

+----------+

| mysql    |

| test     |

| tmp      |

+----------+

 

mysql 데이터 베이스는 사용자 접근 권한을 나타내는 것이다. test 데이터 베이스는 사용자가 무언가를 테스트할 수 있도록 제공되는 것이다.

 

여러분이 SHOW DATABASES 권한이 없다면 원하는 데이터 베이스를 보지 못할 것이다.

 

test 데이터 베이스가 있다면, 그곳에 접속해 본다:

 

mysql> USE test

Database changed

QUIT과 마찬가지로 USE는 세미콜론을 사용하지 않는다. (이러한 명령문들을 세미콜론으로 종료하는 것도 가능하기는 하다.) USE 명령문을 사용할 때에는 주의 사항이 하나 있다: 이 명령문은 단일 라인에서만 사용해야 한다.

여러분은 예제에서와 같이 test 데이터 베이스를 사용할 수 있겠지만, 여러분이 생성한 데이터들은 다른 누군가에 의해 삭제될 수도 있다. 이러한 이유로, 여러분은 MySQL관리자에게 여러분만의 데이터 베이스를 사용할 수 있는 권한을 요청해야 할 것이다. 여러분이 menagerie를 불러 오고 싶다고 가정하자. 관리자는 다음과 같은 명령어를 실행해야 할 것이다:

mysql> GRANT ALL ON menagerie.* TO 'your_mysql_name'@'your_client_host';

 

your_mysql_name 은 여러분이 등록한 사용자 이름이며 your_client_host 는 여러분이 서버에 접속하고 있는 호스트 이름이 된다.

서울시 강남구 영동대로 602 6층  TEL: 02-6061-0006
주식회사 이노클러스터  등록번호 : 727-86-02261
Copyright © innocluster Co. ltd. all rights reserved