MySQL 튜토리얼

MySQL 튜토리얼

MySQL 문서는 첫 걸음을 mysql 클라이언트로 간단한 데이터베이스를 만들고 사용하는 방식으로 안내해요. mysql은 "터미널 모니터" 또는 그냥 "모니터"라고도 불리는 대화형 프로그램인데, MySQL 서버에 접속해서 쿼리를 실행하고 결과를 보여주는 역할을 해요. 이 튜토리얼은 데이터베이스를 만들고 테이블을 정의하고 데이터를 넣고 읽는 전체 과정을 다룬답니다.

출처: https://dev.mysql.com/doc/refman/8.4/en/tutorial.html

mysql 클라이언트 살펴보기

mysql이 제공하는 옵션 목록을 보려면 --help 옵션을 붙여 실행해요.

$> mysql --help

이 튜토리얼은 mysql이 설치돼 있고, 접속할 수 있는 MySQL 서버가 준비돼 있다는 전제에서 시작해요. 그렇지 않다면 MySQL 관리자에게 문의하세요. (바로 당신이 관리자라면 MySQL Server Administration 챕터를 참고하면 돼요.)

튜토리얼의 구성

튜토리얼은 데이터베이스를 처음 만들고 사용해 보는 전체 과정을 단계별로 설명해요.

  1. 서버에 접속/접속 끊기mysql 클라이언트로 서버에 붙는 법.
  2. 쿼리 입력하기mysql> 프롬프트에서 SQL 문장을 입력하고 실행하는 법.
  3. 데이터베이스 만들고 사용하기 — 데이터베이스·테이블 생성, 데이터 로드, 데이터 조회.
  4. 데이터베이스와 테이블 정보 얻기 — 어떤 데이터베이스·테이블이 있는지 확인하기.
  5. 배치 모드로 mysql 사용하기 — 쿼리를 파일에 담아 한 번에 실행하는 법.
  6. 일반적인 쿼리 예시 — 컬럼 최댓값, 그룹별 최댓값, 사용자 정의 변수, 외래 키, AUTO_INCREMENT 등 실무에서 자주 쓰는 패턴.

튜토리얼이 필요한 사람에게

이 챕터는 처음부터 데이터베이스를 세우는 과정을 다루기 때문에, 이미 존재하는 데이터베이스에 접근만 하면 되는 경우에는 데이터베이스·테이블을 만드는 부분은 건너뛰어도 돼요. 또한 튜토리얼 특성상 세부 내용이 많이 생략되므로, 더 깊은 내용은 매뉴얼의 해당 섹션을 참고하는 게 좋아요.

더 알아보기

  • 서버 접속: Section 5.1, "Connecting to and Disconnecting from the Server"
  • 쿼리 입력: Section 5.2, "Entering Queries"
  • 데이터베이스 만들고 사용하기: Section 5.3, "Creating and Using a Database"
  • 일반적인 쿼리 예시: Section 5.6, "Examples of Common Queries"