전공기초/DataBase

MySQL Shell 데이터베이스 생성

lxvxxu 2025. 5. 26. 21:13

MySQL Shell에서 데이터베이스를 생성하려면 SQL 모드를 사용하여 명령을 입력해야 합니다. MySQL Shell은 MySQL 서버와 상호작용하기 위한 강력한 도구입니다. 아래는 MySQL Shell에서 데이터베이스를 생성하는 방법입니다.


1. MySQL Shell 실행

  • 터미널이나 명령 프롬프트에서 mysqlsh 명령어를 입력하여 MySQL Shell을 실행합니다.
  • 기본적으로 JavaScript 모드로 시작됩니다.

2. SQL 모드로 변경

SQL 명령을 실행하려면 SQL 모드로 전환합니다.

복사
\sql
  • SQL 명령 모드로 전환되었음을 나타내는 MySQL> 프롬프트가 표시됩니다.

3. 데이터베이스 생성

SQL 명령을 사용하여 새로운 데이터베이스를 생성합니다.

A. 데이터베이스 생성 명령

다음 명령을 입력하여 새로운 데이터베이스를 만듭니다.

복사
CREATE DATABASE database_name;

예를 들어, test_db라는 데이터베이스를 생성하려면:

복사
CREATE DATABASE test_db;

B. 생성된 데이터베이스 확인

데이터베이스 목록을 확인하여 새로 생성된 데이터베이스가 있는지 확인합니다:

복사
SHOW DATABASES;

이 명령어는 현재 MySQL 서버에 존재하는 모든 데이터베이스 목록을 표시합니다.


4. 생성된 데이터베이스에 연결

생성한 데이터베이스를 사용하려면 USE 명령을 실행합니다.

복사
USE database_name;

예:

복사
USE test_db;

이 명령을 실행하면 작업할 데이터베이스를 test_db로 설정하고, 이후에 실행하는 SQL 명령은 이 데이터베이스에서 처리됩니다.


5. 테이블 생성 (선택사항)

데이터베이스를 생성한 후 테이블을 추가하고 데이터를 저장할 수 있습니다. 예:

복사
CREATE TABLE users (
    id INT PRIMARY KEY AUTO_INCREMENT,
    name VARCHAR(50),
    email VARCHAR(100)
);

MySQL Shell Example

전체 과정을 요약한 예는 다음과 같습니다:

복사
-- SQL 모드로 전환
\sql

-- 데이터베이스 생성
CREATE DATABASE example_db;

-- 데이터베이스 목록 확인
SHOW DATABASES;

-- 생성한 데이터베이스 선택
USE example_db;

-- 테이블 생성
CREATE TABLE products (
    product_id INT PRIMARY KEY AUTO_INCREMENT,
    product_name VARCHAR(100),
    price DECIMAL(10, 2)
);



'전공기초 > DataBase' 카테고리의 다른 글

ERgrin FK 삽입법  (0) 2025.05.27
[DB][기본편] 1. 정보 환경  (0) 2024.10.13
[DB] 데이터베이스와 윤리  (17) 2024.10.02