http://www.mysqlkorea.co.kr
한글매뉴얼 5.0 , 한글매뉴얼 5.1 , MySQL 5.1 HA , 사용자매뉴얼
한글매뉴얼 5.0  
한글매뉴얼 5.1  
MYSQL 5.1 HA  
사용자매뉴얼  
영문매뉴얼  
최신글
Can't open and l…
듀얼마스터 구성 …
PREPARE 사용시 …
mariadb replicat…
sql 설치시 다음…
 
사용자매뉴얼 > 매뉴얼존 > 사용자매뉴얼
 

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   서버에 접속하고 있는 호스트 이름이 된다.

상위
MySQL Korea 사이트의 컨텐츠 소유권은 (주)상상이비즈에 있으므로 무단전재를 금합니다.
ⓒ 2010-2011 ssebiz All Rights Reserved.