[0] 소개 및 준비 – SQL 첫걸음

안녕하세요!

SQL에 대해 공부하고자 마음을 먹게 된 저는 ‘SQL 첫걸음’ 이란 책을 통해 학습을 할 것이고, 책을 구매하셔서 이 사이트의 요약글과 함께 같이 공부하시는 것을 추천드립니다. ^^

 https://book.naver.com/bookdb/book_detail.nhn?bid=9738902

 

1. MySQL 설치하기

MySQL은 데이터베이스를 사용하게해줄 좋은 친구입니다. 데이터베이스의 종류라던지, 구조 등을 다음에 더욱 깊이 배울 것입니다.

먼저, 아래 링크를 들어가신 후 이미지를 따라 클릭해 주세요.

https://www.mysql.com/

↓ ******************** 잊어버리지 마세요 ******************** ↓

↑ ******************************************************* ↑

 

2. MySQL 설정하기

우선, 제어판을 들어간 뒤 아래 이미지를 따라 설정합니다.

여기서 MySQL 서버가 설치된 폴더로 찾아가면 됩니다. 경로는 개인마다 틀릴 수도 있습니다. 제 컴퓨터의 경로는 아래와 같습니다.

내 PC > 로컬디스크 (C:) > Program Files > MySQL > MySQL Server 8.0 > bin

 

3. MySQL 실행

윈도우 + R 키를 입력하여 실행창을 띄운 뒤, ‘cmd’를 입력 후 확인버튼을 누릅니다.

아래와 같이 명령어를 입력 후 root 계정의 비밀번호를 입력합니다. 이때 입력하는 비밀번호는 모두 *로 표시됩니다.

mysql -u root -p

아래와 같이 프롬포트로 ‘mysql>’ 이 뜬다면 mysql 에 성공적으로 접속한 것 입니다. 만약 비밀번호가 틀리면 다음과 같은 에러가 표시되며 데이터베이스에 접속할 수 없게 됩니다.

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

아래의 명령어는 현재 접속 계정으로 다룰 수 있는 모든 데이터 베이스를 보여주는 명령어 입니다.

show databases;
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| world              |
+--------------------+
6 rows in set (0.02 sec)

 

4. 예제용 데이터베이스 구축

이 책에서 사용하는 예제 데이터베이스는 다음 URL에서 다운로드 할 수 있습니다.

http://hanbit.co.kr/exam/2231

다운받은 ‘source.zip’ 파일을 압축 풀어서 ‘sample.dump’ 추출해냅니다.

‘cmd’ 창을 열면 나오는 프롬포트, 아래 빨간 밑줄이 있는 폴더 경로를 복사해서 ‘실행’ 창에 적고 ‘확인’을 누릅니다.

해당 폴더에 ‘sample.dump’ 파일을 옮깁니다.

‘cmd’ 창을 열여서 다음과 같이 명령어를 입력 후 비밀번호를 입력합니다.

mysql -u root -p < sample.dump

다시 프롬포트가 뜨면 성공적으로 되었을 것입니다. 아래 명령을 이용해 데이터베이스에 접속한 뒤 확인을 해보겠습니다.

mysql -u root -p
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sample             |
| sys                |
| world              |
+--------------------+
7 rows in set (0.00 sec)

아까는 ‘sample’ 이 없었는데 지금은 생겨난 것을 볼 수 있습니다. 데이터베이스 안에 무엇이 있는지 살펴보겠습니다.

mysql> select * from sample21;
ERROR 1046 (3D000): No database selected

에러가 발생했습니다. 읽어보면 ‘데이터베이스가 선택되지 않았다’ 라고 되어있습니다. 그렇습니다. 데이터베이스 선택도 어벗이 SELECT 명령을 질의하였기 때문입니다. 데이터베이스 선택은 다음과 같습니다.

use [데이터베이스]
mysql> use sample
Database changed
mysql> select * from sample21; +------+--------+------------+-------------------+ | no | name | birthday | address | +------+--------+------------+-------------------+ | 1 | 박준용 | 1976-10-18 | 대구광역시 수성구 | | 2 | 김재진 | NULL | 대구광역시 동구 | | 3 | 홍길동 | NULL | 서울특별시 마포구 | +------+--------+------------+-------------------+ 3 rows in set (0.01 sec)

이것으로 MySQL 을 공부할 준비가 완료되었습니다.

 

5. mysql 클라이언트 종료하기

mysql 클라이언트 종료할 때는 exit 커맨드를 사용합니다.

mysql> exit
Bye

mysql 클라이언트를 종료하면 명령 프롬포트가 표시됩니다. 이때 한번더 exit 를 입력해주시면 명령 프롬포트도 종료되게 됩니다.

C:\Users\chchc>exit

“[0] 소개 및 준비 – SQL 첫걸음”에 대한 한개의 댓글

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다