HelloMinchan
처음처럼
HelloMinchan
LinkedIn
전체 방문자
오늘
어제
  • 분류 전체보기 (306)
    • Backend (4)
      • NestJS (1)
      • Express (1)
      • Spring (2)
    • Infrastructure (1)
      • AWS (1)
    • Frontend (1)
      • Next.js (1)
    • Language & Runtime (4)
      • Java (2)
      • Node.js (2)
    • Computer Science (8)
      • Computer Networks (3)
      • Operating Systems (4)
      • OOP (1)
    • 독서 (4)
      • 데이터 중심 애플리케이션 설계 (3)
      • 객체지향의 사실과 오해 (1)
    • 회고 (4)
      • Project (2)
      • Career (2)
    • Deprecated (280)

채널

  • GitHub
  • LinkedIn

최근 글

태그

  • back-end
  • 알고스팟
  • 알고스팟Python
  • programmers
  • Database
  • 프로그래밍
  • 백준Go
  • 프로그래머스Python
  • 데이터베이스
  • 개발자
  • 프로그래머스C++
  • Algospot
  • 백준
  • Baekjoon Online Judge
  • front-end
  • 백엔드
  • 백준Python
  • 코딩
  • 백준C++
  • 프로그래머스

최근 댓글

인기 글

hELLO
HelloMinchan

처음처럼

[MySQL] 데이터베이스(스키마) 생성, 조회, 사용, 삭제하는 법
Deprecated

[MySQL] 데이터베이스(스키마) 생성, 조회, 사용, 삭제하는 법

2020. 3. 6. 23:59

© 2020, Oracle Corporation andor its affiliates

[MySQL] 데이터베이스(스키마) 생성, 조회, 사용, 삭제하는 법

(MySQL 버전 : 8.0, 글쓴날 : 2020.03.06)

 


* 이 글은 글쓴이가 공부한 내용을 정리하며 올리는 글입니다.


 

 

MySQL 데이터베이스(스키마) 기본 명령어


1) 데이터베이스(스키마) 생성

먼저, 데이터베이스를 사용하시려면 맨 처음 하셔야 하는 일이 바로 데이터베이스를 생성하는 것입니다.

데이터베이스를 생성하시려면 CREATE DATABASE 명령을 사용하셔야 하며 그 뒤에 만드실 데이터베이스 이름을 명시해 주시면 됩니다. (명령어를 쓰실 때 대소문자는 상관없지만 대소문자를 섞어 쓰시는 건 안됩니다!)

(ex)

1
CREATE DATABASE example(데이터베이스 이름);

 

* 실행 결과

MySQL 모니터 화면입니다.


또는, 생성하실 때 데이터베이스의 기본 옵션을 설정하실 수도 있습니다.

기본 옵션을 설정하시면 해당 데이터베이스에서 처리되는 모든 데이터들에게 설정한 옵션이 자동으로 적용됩니다.

저는 한글 데이터들을 다루기 위해 주로 CHARSET(데이터 인코딩 방식)을 utf8로, COLLATE(데이터베이스에서 문자 데이터 다루는 방식)을 utf8_bin로 설정하는 편입니다.

(ex)

1
CREATE DATABASE example(데이터베이스 이름) DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

 

* 실행 결과

MySQL 모니터 화면입니다.


2) 데이터베이스(스키마) 조회

데이터를 조회하는 법은 매우 간단합니다.

만드신 데이터베이스를 조회하기 위해서는 SHOW 명령어 뒤에 DATABASES를 적어주시면 되겠습니다.

(ex)

1
SHOW DATABASES;

 

* 실행 결과 (방금 생성한 example 데이터베이스가 조회 목록에 보입니다.)

MySQL 모니터 화면입니다.


3) 데이터베이스(스키마) 사용

데이터베이스를 생성하셨다면 이제 사용을 하셔야겠죠?

이렇게 생성된 데이터베이스를 사용하려면 MySQL에게 해당 데이터베이스를 사용하겠다고 알려야 합니다.

사용할 데이터베이스를 지정하는 명령어는 USE이며, USE 명령어 뒤에 사용하실 데이터베이스 이름을 써주시면 되겠습니다.

특이하게도, USE 명령은 마지막에 ;(세미콜론)을 붙이지 않아도 실행됩니다.

(ex)

1
USE example(데이터베이스 이름)

 

* 실행 결과

MySQL 모니터 화면입니다.


4) 데이터베이스(스키마) 삭제

마지막으로, 생성한 데이터베이스를 삭제하는 명령입니다.

삭제 명령 또한 간단하며, DROP 명령어를 사용해 원하는 데이터베이스를 삭제하실 수 있습니다.

단, 한번 삭제한 데이터베이스는 되돌릴 수 없으니 데이터베이스를 삭제하실 땐 신중을 기하셔야 하며,

DROP 뒤에 DATABASE를 쓰신 다음 삭제하실 데이터베이스 이름을 적어주시면 되겠습니다.

(ex)

1
DROP DATABASE example(데이터베이스 이름);

 

* 실행 결과

MySQL 모니터 화면입니다.


 

 


 

 

여기까지, MySQL에서 데이터베이스(스키마)를 생성, 조회, 사용, 삭제하는 기본 명령어들을 정리해보았습니다.

감사합니다!

저작자표시 비영리 변경금지 (새창열림)

'Deprecated' 카테고리의 다른 글

[MySQL] INSERT, 테이블(Table)에 데이터 추가하는 법  (0) 2020.03.07
[MySQL] 테이블(Table) 생성, 조회, 삭제하는 법  (0) 2020.03.07
[LeetCode] 리트코드 1365번 How Many Numbers Are Smaller Than the Current Number(Python)  (0) 2020.03.04
[LeetCode] 리트코드 1342번 Number of Steps to Reduce a Number to Zero(Python)  (0) 2020.03.03
[CSS] flexbox를 이용한 레이아웃(이미지, div 등) 가운데 정렬하는 법  (0) 2020.03.02
    'Deprecated' 카테고리의 다른 글
    • [MySQL] INSERT, 테이블(Table)에 데이터 추가하는 법
    • [MySQL] 테이블(Table) 생성, 조회, 삭제하는 법
    • [LeetCode] 리트코드 1365번 How Many Numbers Are Smaller Than the Current Number(Python)
    • [LeetCode] 리트코드 1342번 Number of Steps to Reduce a Number to Zero(Python)
    HelloMinchan
    HelloMinchan
    Though you should not fear failure, You should do your very best to avoid it.

    티스토리툴바