3.1. 서버에 연결하기 및 연결 끊기
3.2. 쿼리 입력하기
3.3. 데이터베이스 생성하기 및 사용하기
3.3.1. 데이터베이스 생성하기 및 선택하기
3.3.2. 테이블 생성하기
3.3.3. 테이블 안에 데이터 넣기
3.3.4. 테이블에서 정보 가져오기
3.4. 데이터베이스 및 테이블 관련 정보 가져오기
3.5. Batch 모드에서 mysql 사용하기
3.6. 일반적인 쿼리 예제
3.6.1. 컬럼에 대한 최대 값
3.6.2. 특정 컬럼에 대한 최대 값을 가지고 있는 열 (Row)
3.6.3. 그룹별 컬럼 최대 값
3.6.4. 특정 필드에 대한 그룹 방식 (Group-wise) 최대 값을 가지고 있는 열 (Row)
3.6.5. 사용자 정의 변수 사용하기
3.6.6. Foreign 키 사용하기
3.6.7. Two 키 사용하기
3.6.8. 일별 방문자 수 계산하기
3.6.9. AUTO_INCREMENT 사용하기
3.7. Apache와 함께 MySQL 사용하기
이 장에서는 mysql 클라이언트 프로그램을 사용해서 간단한 데이터 베이스를 만들고 사용하는 방법을 보여 줌으로써 MySQL 사용법을 설명하기로 한다. mysql (때에 따라서 “terminal monitor” 또는 그냥 “monitor”로 불리기도 함)은 여러분이 MySQL서버에 연결하고, 쿼리를 구동 시키고, 결과를 볼 수 있도록 하여 주는 쌍방향 (interactive) 프로그램이다. mysql은 배치 (batch) 모드에서도 사용할 수 있다: 여러분은 쿼리를 파일 안에 미리 만들어 놓고, mysql이 그 파일을 실행하게끔 할 수 있다. 여기에서는 이러한 두 가지의 mysql 사용 방법에 대해 설명하기로 한다.
mysql에서 사용할 수 있는 옵션의 종류를 보기 위해서는, --help
옵션을 사용한다:
shell> mysql --help
이 장에서는 mysql 이 이미 머신에 설치되어 있고, 여러분은 MSQL 서버에 연결할 수 있다고 가정한다. 만약에 이러한 상황이 아니라면, MySQL관리자에게 연락을 해서 위의 가정이 이루어 지도록 해야 한다. (여러분이 관리자의 입장이라면, 이 설명서의 관련 부분을 잘 숙지하고 있어야 한다. Chapter 5, 데이터 베이스 관리를 참조할 것)
이 장에서는 데이터 베이스를 설정하고 사용하는 전체 과정에 대해 설명을 한다. 만약에 현재 있는 데이터 베이스에 접속하는 부분만 관심이 있다면, 데이터 베이스 및 테이블 생성 방법에 대한 부분은 건너 띄어도 된다.
이 장은 원론적인 사용 설명서이기 때문에, 많은 부분에서 상세한 기술은 하지 않을 것이다. 여기에서 다루는 주제에 대해 보다 자세한 정보를 얻기 위해서는 관련된 장을 참조하기 바란다.