SQL 시작하기

골머리·2021년 11월 2일
0

MySQL

목록 보기
1/16

SQL은 관계형 데이터베이스의 데이터를 조작하는 쿼리 언어다.

오늘 알게된 사실. 쿼리랑 코드는 다르다.
코드가 프로그램을 작동시키기 위한 언어라면,
쿼리는 데이터베이스를 다루기 위해 데이터베이스(DB)에게 물어보는 언어라고 생각하면 된다.

관계형 데이터베이스의 제품은 여러개가 있다.

  • 상업용 : 오라클, MS, IBM
  • 오픈소스 : PostgreSQL, MySQL

나는 MySQL을 공부하려고 한다.


Brew 설치하기

Brew는 각종 소프트웨어 사이트에서 다운로드받고 설치하는 단계를 줄여준다.
터미널에 명령어 한줄만 치면, 원하는 프로그램의 패키지가 바로 설치된다.

Homebrew 바로가기

터미널을 열고 아래 명령어를 친다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

설치완료.


MySQL 설치하기

터미널(또는 iTerm)을 열고, 아래 명령어를 친다.

brew install mysql

터미널이 혼자서 막 설치하기 시작하고, 마지막에 SUCCESS! 라고 나오면 설치 완료.

서버를 켜준다.

mysql.server start

아래 블로그를 보고 초기설정을 해줬다.
https://shanepark.tistory.com/41


데이터베이스 받기

O'REILLY의 Learning SQL 책으로 공부하기 때문에 sakila 샘플데이터를 받았다.

1. 먼저 예제 데이터베이스를 다운로드한다.

예제 데이터베이스

  • 이곳에서 sakila 데이터베이스 파일을 다운로드 후 압축을 풀어준다.
  • 이때 로컬 디렉토리에 저장한다.

2. 로컬 디렉토리에서 sakila-schemasakila-data의 각 경로를 복사 후 터미널을 연다.

📓 macOS에서는 파일 클릭 후 Command + c 를 누르면 파일의 경로가 복사된다.

source "sakila-schema 파일 경로";
source "sakila-data 파일 경로";

3. mysql을 실행시켜준다.

mysql -u root -p

4. 프롬포트가 mysql로 바뀌었으면, 사용가능한 데이터베이스를 확인해본다.

5. 이 중 sakila 데이터베이스를 사용해보자.

방법1. mysql> 프롬포트가 표시된 이후 use 명령어 사용!

방법2. mysql 명령줄 도구를 호출할 때마다 사용할 이름과 데이터베이스를 한번에 지정!

mysql -u root -p sakila;
profile
PO로 성장하기 위해 노력 중 👩🏾‍💻

0개의 댓글