SQL은 관계형 데이터베이스의 데이터를 조작하는 쿼리 언어다.
오늘 알게된 사실. 쿼리랑 코드는 다르다.
코드가 프로그램을 작동시키기 위한 언어라면,
쿼리는 데이터베이스를 다루기 위해 데이터베이스(DB)에게 물어보는 언어라고 생각하면 된다.
관계형 데이터베이스의 제품은 여러개가 있다.
나는 MySQL을 공부하려고 한다.
Brew는 각종 소프트웨어 사이트에서 다운로드받고 설치하는 단계를 줄여준다.
터미널에 명령어 한줄만 치면, 원하는 프로그램의 패키지가 바로 설치된다.
터미널을 열고 아래 명령어를 친다.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
설치완료.
터미널(또는 iTerm)을 열고, 아래 명령어를 친다.
brew install mysql
터미널이 혼자서 막 설치하기 시작하고, 마지막에 SUCCESS! 라고 나오면 설치 완료.
서버를 켜준다.
mysql.server start
아래 블로그를 보고 초기설정을 해줬다.
https://shanepark.tistory.com/41
O'REILLY의 Learning SQL 책으로 공부하기 때문에 sakila
샘플데이터를 받았다.
sakila
데이터베이스 파일을 다운로드 후 압축을 풀어준다. sakila-schema
와 sakila-data
의 각 경로를 복사 후 터미널을 연다.📓 macOS에서는 파일 클릭 후 Command + c
를 누르면 파일의 경로가 복사된다.
source "sakila-schema 파일 경로";
source "sakila-data 파일 경로";
mysql -u root -p
방법1. mysql> 프롬포트가 표시된 이후 use 명령어 사용!
방법2. mysql 명령줄 도구를 호출할 때마다 사용할 이름과 데이터베이스를 한번에 지정!
mysql -u root -p sakila;