MySQL은 가장 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다.
이 튜토리얼에서는 명령줄을 통해 MySQL 또는 MariaDB 데이터베이스를 만드는 방법에 대해 설명합니다.

MySQL : 데이터베이스 생성, 선택하는 방법, 예제, 명령어
시작하기 전에 먼저 확인
시스템에 MySQL 또는 MariaDB 서버가 이미 설치되어 있는 것으로 가정합니다.
모든 명령은 관리 사용자(새 데이터베이스를 만드는 데 필요한 최소 권한은 CREATE) 또는 루트 계정으로 실행됩니다.
MySQL 셸에 액세스하려면 다음 명령을 입력하고 메시지가 표시되면 MySQL 루트 사용자 암호를 입력합니다.
mysql -u root -p
MySQL 루트 사용자의 암호를 설정하지 않은 경우 -p 옵션을 생략할 수 있습니다.
MySQL 루트 암호를 변경해야 하는 경우 이 튜토리얼을 따라 커맨드라인을 통해 MySQL 루트 암호를 재설정합니다.
MySQL 데이터베이스 생성
새 MySQL 데이터베이스 생성은 단일 명령을 실행하는 것만큼 간단합니다.
새 MySQL 또는 MariaDB 데이터베이스를 생성하려면 다음 명령을 실행합니다. 여기서 database_name은 생성할 데이터베이스의 이름입니다.
CREATE DATABASE database_name;
# Query OK, 1 row affected (0.00 sec)
이미 존재하는 데이터베이스를 만들려고 하면 다음 오류 메시지가 표시됩니다.
# ERROR 1007 (HY000): Can't create database 'database_name'; database exists
만들려는 이름과 이름이 같은 데이터베이스가 있는 경우 오류를 방지하려면 IF NOT EXITESS 문을 사용합니다.
CREATE DATABASE IF NOT EXISTS database_name;
# Query OK, 1 row affected, 1 warning (0.00 sec)
위의 출력에서 쿼리 확인은 쿼리가 성공했음을 의미하며, 경고 1개는 데이터베이스가 이미 존재하고 새 데이터베이스가 생성되지 않았음을 나타냅니다.
Linux에서 MySQL 데이터베이스 및 테이블 이름은 대소문자를 구분합니다.
모든 MySQL 데이터베이스 보기
생성한 데이터베이스를 보려면 MySQL 셸 내에서 다음 명령을 실행합니다.
SHOW DATABASES;
위 명령은 서버에 있는 모든 데이터베이스 목록을 인쇄합니다. 출력은 다음과 비슷해야 합니다.
# +--------------------+
# | Database |
# +--------------------+
# | information_schema |
# | database_name |
# | mysql |
# | performance_schema |
# | test |
# +--------------------+
# 5 rows in set (0.00 sec)
MySQL 데이터베이스 선택
데이터베이스를 작성할 때 새 데이터베이스는 사용할 수 있도록 선택되지 않습니다.
MySQL 세션을 시작하기 전에 데이터베이스를 선택하려면 다음 문을 사용합니다.
USE database_name;
# Database changed
데이터베이스를 선택하면 선택한 데이터베이스에서 테이블 작성과 같은 모든 후속 작업이 수행됩니다.
데이터베이스에서 작업할 때마다 USE 문을 사용하여 선택해야 합니다.
다음 명령 끝에 데이터베이스 이름을 추가하여 MySQL 서버에 연결할 때 데이터베이스를 선택할 수도 있습니다.
mysql -u root -p database_name
mysqladmin을 사용하여 MySQL 데이터베이스 생성
또한 Mysqladmin 유틸리티를 사용하여 Linux 터미널에서 새 MySQL 데이터베이스를 생성할 수도 있습니다.
예를 들어 database_name 데이터베이스를 생성하려면 다음 명령을 사용합니다.
mysqladmin -u root -p create database_name
'Database Administrator > MYSQL' 카테고리의 다른 글
| MYSQL 사용자추가/DB생성/권한부여 (0) | 2023.08.04 |
|---|---|
| MySQL 기본 명령어 (0) | 2023.08.04 |
| Ubuntu MySQL 저장 경로 변경하기 (0) | 2023.08.04 |