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 |