Web (웹), Server (서버)

[MySQL] 데이터베이스 (DB) 생성

Oscar:) 2023. 3. 22. 22:52

 

출처 : MySQL 홈페이지

 

 

 

MySQL은 전 세계에서 가장 많이 사용되는 데이터베이스 관리 시스템이다.

 

오픈 소스 라이센스를 지원하기에, 누구나 무료로 이용할 수 있다.

(단, 상업적 용도로 사용하게 될 경우에는 상업용 라이센스를 별도로 구매해야 한다!)

 

 

본인 또한, 서버 공부를 하며 MySQL을 사용하여 DB를 관리하려고 한다.

 

이번 포스팅에서는 MySQL의 기초적인 문법을 알아보고,

DB를 직접 만들어보겠다.

 

 


 

MySQL 기초 문법

 

● 기본적인 작업 명령은 SQL 구문을 사용한다.

*SQL : 데이터베이스에 접근할 수 있게끔 구조화된 하부 언어

 

● 모든 구문의 마지막에는 ;(세미콜론)을 사용한다.

 

● SQL 구문은 대/소문자를 구분하지 않아도 된다.

+ SQL 구문이 아닌, 데이터 이름 등은 대/소문자를 명확히 해야 한다.

 

SQL 구문을 처음 공부하는 입장에서는 컬럼명 등과 헷갈릴 수 있기 때문에,가독성을 위해 포스팅 예제에서는 대문자로 작성하겠다.

 

 


 

데이터베이스 생성 · 확인

 

MySQL 실행까지 완료했다고 가정하고 진행하겠다.

 

DB를 사용하려면, 사용할 DB를 만들어야 한다.

 

DB를 생성하는 문법은 다음과 같다.

CREATE DATABASE 'DB이름';
예시)CREATE DATABASE test;

 

'test' 라는 이름을 가진 DB를 생성하였다.

DB가 잘 생성되었는지 확인해보자.

 

존재하는 DB를 모두 확인하는 문법은 다음과 같다.

SHOW DATABASES;

 

지금까지의 결과는 아래와 같다.

가독성을 위해 생성한 DB명을 빨간 밑줄로 표시했다.

 

DB가 잘 생성된 것을 확인하였다.

 


 

데이터베이스 삭제

 

이번에는 생성한 DB를 삭제하는 문법이다.

DROP DATABASE 'DB이름';
예시) DROP DATABASE test;

 

결과는 다음과 같다.

 

좀 전에 생성했던 'test' DB가 사라진 모습을 확인하였다.

 


 

데이터베이스 사용하기 (=사용할 데이터베이스 선택하기)

 

DB 생성·삭제까지 진행했으니, 이제 DB를 사용해보자.

USE 'DB이름';
예시) USE test;

 

 

삭제했던 DB를 다시 생성해주고, 사용한다고 명령하였다.

'Database changed' : DB가 변경되었다는 알림을 확인할 수 있다.

 


 

이제 DB를 사용할 준비를 마쳤다.

 

다음 포스팅에서는 테이블 다루는 방법에 대해 알아보겠다.