본문 바로가기

Web Development/Back-end

MySQL - 기초 & Schema

이전 시간에 Database(DB)의 본질과, 기초 그리고 MySQL을 설치하는 것까지해보았습니다.

그럼 이번에는, 수많은 Database 중, 'MySQL'에 대해 알아보는 시간을 가지겠습니다.

MySQL을 우선 실행시키는 법부터 알아야겠죠?

 

 

 

MySQL 실행방법

노란색 부분이 제가 입력한 코드구요.

경로를 지정하고, MySQL을 root권한으로 실행하며, -p패스워드를 치겠다 라는 코드입니다.

그리고 설치할 때 입력한 패스워드를 입력해주면,

Welcome 메세지가 나타나면서 성공적으로 MySQL을 실행했습니다.

 

MySQL 구조

MySQL이 어떻게 생겼는지 살펴보겠습니다.

우선 우리는 엑셀처럼 생긴 다음과 같이 생긴 표(table)를 만들어 데이터를 저장합니다.

생활코딩 中..

그리고 다음 표는 행(row, record)과 열(column)로 구분합니다.

생활코딩 中..

그리고 이러한 표가 관련된 것끼리 여러개가 있다고 가정합시다.

게임 유저를 기록하는 표, 게임 아이템을 기록하는표, 게임 업데이트를 기록하는 표, 음반을 기록하는표, 가수를 기록하는표 등이 있다고 가정합시다.

만약 위 표를 그룹핑한다면, 게임관련표들과, 음악 관련 표들로 분류할 수 있을것입니다.

그럼 그렇게 그루핑한것을 '데이터베이스', 혹은 '스키마(Schema)'라고 표현하고,

그러한 스키마들이 묶인 것 모음들을 총칭해서 'MySQL 데이터베이스 서버' 라고 표현합니다.

생활코딩 中...

우린 지금 MySQL을 설치함으로써, My SQL Database Server를 만든 것이고, 거기에 접속하는 방법까지 해보았습니다.

 

 

스키마(Schema)

그럼 이제 데이터베이스, 즉 스키마(Schema)를 만들고 삭제하고, 접속하는 방법을 알아보도록 하겠습니다.

노란색 부분이, 입력한 부분이고 그아래는 결과화면입니다.

스키마를 생성했고, 삭제했다가, 다시 재생성하고, 스키마들이 뭐가있는지 확인해보았고,

스키마에 접속해서 표를 만들 준비를 마쳤습니다.

 

- E N D -

'Web Development > Back-end' 카테고리의 다른 글

MySQL - CRUD  (0) 2020.07.28
MySQL - 표(Table)  (0) 2020.07.27
Database의 본질 & My SQL 소개  (0) 2020.07.26
[생활코딩-Nodejs-20] API&CreateServer  (0) 2020.07.24
[생활코딩-Nodejs-19] 객체와 모듈 활용  (0) 2020.07.24