코딩 스쿨 MySQL

언어선택 : HTMLCSSJAVAJAVASCRIPTMYSQLSQL PHP

MySQL Create DB

MySQL CREATE DATABASE: 데이터베이스 생성하기

CREATE DATABASE 문은 MySQL에서 새로운 데이터베이스를 생성하는 데 사용되는 SQL 명령어입니다. 데이터베이스는 데이터를 조직하고 관리하는 데 필수적인 구조로, 다양한 테이블과 다른 데이터 객체를 포함할 수 있습니다. 이 가이드는 MySQL에서 데이터베이스를 생성하는 방법과 그 예제를 설명합니다.


1. 기본 개념

1.1. 정의

CREATE DATABASE 문은 지정된 이름으로 새로운 데이터베이스를 생성합니다. 데이터베이스는 테이블, 뷰, 프로시저 등 데이터 저장을 위한 다양한 객체를 포함할 수 있습니다.

1.2. 기본 문법

CREATE DATABASE database_name;

  • database_name: 생성할 데이터베이스의 이름

2. CREATE DATABASE 사용 예제

2.1. 기본 데이터베이스 생성

CREATE DATABASE my_database;

이 쿼리는 my_database라는 이름의 새로운 데이터베이스를 생성합니다.

2.2. 데이터베이스 이름 지정 규칙

  • 데이터베이스 이름은 알파벳, 숫자, 언더스코어(_)로 구성될 수 있으며, 1~64자 이내여야 합니다.
  • 대소문자를 구분할 수 있으며, SQL 표준에 따라 대문자를 사용하여 식별할 수 있습니다.
  • 공백이나 특수 문자는 피해야 합니다.

2.3. 데이터베이스 생성 시 인코딩 및 정렬 설정

데이터베이스를 생성할 때 문자 집합(character set)과 정렬(collation)을 지정할 수 있습니다.

CREATE DATABASE my_database
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;

이 쿼리는 my_database라는 데이터베이스를 UTF-8 인코딩으로 생성하며, 유니코드 정렬을 사용합니다.


3. 데이터베이스 목록 조회

데이터베이스를 생성한 후, 현재 서버에 있는 모든 데이터베이스를 확인하려면 다음 쿼리를 사용합니다.

SHOW DATABASES;

이 쿼리는 현재 MySQL 서버에 존재하는 모든 데이터베이스의 목록을 반환합니다.


4. 데이터베이스 삭제

생성한 데이터베이스를 삭제하려면 DROP DATABASE 문을 사용합니다.

예제

DROP DATABASE my_database;

이 쿼리는 my_database라는 데이터베이스를 삭제합니다. 이 작업은 데이터베이스와 그 안의 모든 데이터와 객체를 영구적으로 삭제하므로 주의해야 합니다.


5. 요약

MySQL CREATE DATABASE 문은 새로운 데이터베이스를 생성하는 데 사용됩니다. 이를 통해 데이터를 효과적으로 저장하고 관리할 수 있는 구조를 마련할 수 있습니다.

  • 정의: 새로운 데이터베이스 생성.
  • 기본 문법: CREATE DATABASE database_name;
  • 인코딩 및 정렬 설정: 데이터베이스 생성 시 문자 집합과 정렬을 지정할 수 있음.
  • 데이터베이스 목록 조회: SHOW DATABASES;를 사용하여 모든 데이터베이스 확인.
  • 데이터베이스 삭제: DROP DATABASE database_name;를 사용하여 데이터베이스 삭제.

MySQL의 CREATE DATABASE 기능을 활용하여 효율적으로 데이터베이스를 관리할 수 있습니다.


copyright ⓒ 스타트코딩 all rights reserved.
이메일 : startcodingim@gamil.com