• MySQL매뉴얼
    • MySQL 5.6 매뉴얼
    • MySQL 5.1 매뉴얼
    • MySQL 5.0 매뉴얼
    • MySQL HA 매뉴얼
  • 기술문서
    • Xtrabackup 구성
    • 메모리 사용량 모니터링
  • 라이선스
  • 온라인문의
  • 회사소개
  • → 목 록 (MySQL5.6 한글메뉴얼) [close]
  • 1. MySQL 5.6 새로운 기능
  • 2. MySQL 설치 및 업그레이드
  • 3. MySQL Tutorial
  • 1. 서버에 연결 그리고 서버와 연결 끊기
    2. 쿼리 입력
    3. 데이터베이스 생성 및 사용
    1. 데이터베이스 생성 및 선택
    2. 테이블 만들기
    3. Loading Data into a Table
    4. 테이블에서 정보 검색
    4. 데이터베이스 및 테이블 정보 가져 오기
    5. 배치 모드에서의 MySQL의 사용
    6. 일반적인 쿼리의 예제
    7. Apache와 MySQL 사용
  • 4. MySQL 프로그램
  • 5. MySQL 서버관리
  • 6. 보안
  • 7. 백업 및 복구
  • 8. 최적화
  • 9. Language Structure(언어구조)
  • 10. Character Sets(Globalization)
  • 11. 데이터형(Data Types)
  • 12. 함수와 연산자
  • 13. SQL 문법
  • 14. InnoDB 스토리지 엔진
  • 15. 기타 스토리지 엔진
  • 16. 고가용성 및 확장성
  • 17. 리플리케이션
  • 18. MySQL Cluster
  • 19. 파티셔닝
  • 20. Stored Programs and Views
  • 21. INFORMATION_SCHEMA
  • 22. PERFORMANCE SCHEMA
  • 23. 컨넥터 및 API
  • 24. MySQL 확장
  • 25. MySQL Enterprise Edition
  • 26. MySQL Workbench
  • 27. 제약 및 제한
  • 28. MySQL 5.7 새로운 기능

3.3 데이터베이스 생성 및 사용

3.3.1 데이터베이스 생성 및 선택
3.3.2 테이블 만들기
3.3.3 테이블에 데이터로드
3.3.4 테이블에서 정보 검색

명령의 입력 방법을 이해하면 데이터베이스에 액세스 할 수 있습니다.

몇 마리의 애완 동물 (menagerie 동물)를 집에서 기르고 있다고합니다. 이 애완 동물에 대해 다양한 정보의 기록을 붙이는 경우를 생각합니다. 이것은 데이터를 유지하기위한 테이블을 생성하고 필요한 정보를 테이블에로드하여 수행 할 수 있습니다. 다음 테이블에서 데이터를 검색하여 애완 동물에 관한 각종 질문에 답변 할 수 있습니다. 이 섹션에서는 다음 작업을 수행하는 방법에 대해 설명합니다.

  • 데이터베이스를 만들

  • 테이블을 만들

  • 테이블에 데이터를로드하는

  • 다양한 방법으로 테이블에서 데이터를 검색

  • 여러 테이블을 사용하는

menagerie 데이터베이스는 의도적으로 간단하게되어 있습니다 만, 유사한 데이터베이스를 사용하는 같은 실제 상황을 생각하는 것은 어렵지 않습니다. 예를 들어, 이와 비슷한 데이터베이스를 사용하여 농장주가 가축의 기록을 켜고, 수의사가 환자의 기록을 켜고 있습니다. 다음 절에서 사용하는 일부 쿼리와 샘플 데이터를 포함 menagerie 배포를 MySQL의 Web 사이트에서 구할 수 있습니다. 압축 tar 파일 형식 및 Zip 형식 모두에서 dev.mysql.com/doc/ 에서 구할 수 있습니다.

SHOW 문을 사용하여 서버에 현재 어떤 데이터베이스가 존재하는지 여부를 확인합니다.

mysql> SHOW DATABASES;
+----------+
| Database |
+----------+
| mysql    |
| test     |
| tmp      |
+----------+

mysql 데이터베이스는 사용자의 액세스 권한을 설명합니다. test 데이터베이스는 종종 사용자가 다양한 시도를 할 수있는 작업 공간으로 사용할 수 있습니다.

이 문에 표시되는 데이터베이스의 목록은 시스템에 따라 다를 수 있습니다. 사용자가 SHOW DATABASES 권한을 가지고 있지 않은 경우 사용자에게 전혀 권한이없는 데이터베이스는 SHOW DATABASES 에 표시되지 않습니다. 섹션 13.7.5.15 "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 은 사용자에게 할당 된 MySQL 사용자 이름, your_client_host 은 서버에 연결된 호스트입니다.

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