mysql create database how create database mysql
이 자습서에서는 구문 및 예제를 사용하여 MySQL에서 데이터베이스를 만드는 단계를 설명합니다. 또한 예제와 함께 데이터베이스를 삭제하는 방법을 포함합니다.
MySQL에서 모든 작업을 수행하려면 데이터베이스 가용성이 가장 중요합니다. 데이터베이스는 그 안에 다양한 테이블을 보유하며 중요한 데이터를 보유합니다. 따라서 데이터베이스 생성 프로세스에 대해 배우는 것이 중요합니다.
실제 프로덕션 환경에서는 이러한 종류의 권한이 없을 수 있습니다. 실제 프로덕션 환경에서 데이터베이스를 만드는 것은 전적으로 DBA의 도메인입니다.
계속 진행하기 전에 MySQL 버전 8.0을 사용했습니다.
>> 다운로드 MySQL 버전 8.0
학습 내용 :
MySQL 데이터베이스 생성
통사론:
CREATE DATABASE (IF NOT EXISTS) db_name (CHARACTER SET characterset_name (COLLATE coll_name);
구문 설명 :
토렌트 파일을 추출하는 방법
- 구문은 키워드 'CREATE DATABASE'로 시작하여 수행 할 활동 유형에 대해 MySQL 서버에 알립니다. 이것은 필수 키워드이며 생략 할 수 없습니다.
- 다음은 'IF NOT EXISTS'의 선택적 필드입니다. 선택적 필드이므로 무시할 수 있습니다. 이미 존재하는 데이터베이스를 만들려고하는데이 선택적 키워드를 언급하지 않은 경우 오류가 발생합니다.
- 문자 집합은 MySQL의 문자열에서 유효한 유효한 문자 집합입니다. 이것은 선택적 절이며 언급되지 않은 경우 latin1의 기본 문자 세트가 사용됩니다.
- 데이터 정렬은 특정 문자 집합의 문자를 비교하는 데 사용되는 규칙 집합입니다. 이것은 선택적 절이며 언급되지 않은 경우 latin1_swedish_ci의 기본 데이터 정렬이 사용됩니다.
- 다음으로 데이터베이스 이름이되고 고유해야합니다.
- 이 명령을 실행하려면 CREATE DATABASE 권한이 있어야합니다.
- DB2와 같은 다른 데이터베이스에서는 데이터베이스와 스키마간에 차이가 있습니다. 마찬가지로 데이터베이스는 스키마 그룹이고 스키마는 테이블 그룹입니다.
- 그러나 MySQL에서 스키마는 데이터베이스와 동의어입니다. 따라서 데이터베이스 또는 스키마는 테이블 그룹입니다.
- 이것은 다음 구문이 위에서 논의한 것과 동일한 결과를 얻을 수 있음을 의미합니다.
CREATE SCHEMA (IF NOT EXISTS) db_name;
MySQL 데이터베이스 생성 예
데이터베이스와 스키마를 생성하는 단계별 프로세스도 설명합니다. 출력은 스키마가 데이터베이스와 동의어라는 사실을 이해하는 데 도움이됩니다.
#1) '데이터베이스 생성'쿼리를 실행하기 위해 MySQL Workbench를 엽니 다.
#두) 실행 된 쿼리의 출력을 보려면 '새로 고침'버튼을 누르십시오 (아래 이미지에 강조 표시됨). 그러면 스키마 아래에 새 데이터베이스가 표시됩니다. 또한 쿼리의 성공적인 완료를 나타내는 출력 탭 아래의 정보를 확인하십시오.
#삼) 이제 스키마를 만들고 차이점이 있는지 확인하겠습니다. 스키마 이름이 pacificppk_schema 인 CREATE SCHEMA 명령을 실행하십시오.
# 4) 명령을 실행 한 후 스키마를 새로 고치면 새 스키마가 팝업으로 표시됩니다.
# 5) 두 쿼리의 결과를 면밀히 관찰하십시오. 위 쿼리로 생성 된 데이터베이스와 스키마 객체가 MySQL에“스키마”로 저장되어 있음을 보여줍니다.
# 6) 이를 확인하는 한 가지 더 방법에 대해 알아 보겠습니다. SHOW DATABASES 명령을 실행하면됩니다. 이 명령은 우리가 로그온 한 MySQL 서버에서 생성 된 모든 데이터베이스를 나열합니다.
# 7) 위 이미지에서 강조 표시된 부분을 관찰하십시오. 우리가 만든 두 개체, 데이터베이스 및 스키마가 데이터베이스로 나열됩니다. 이제 데이터베이스가 테이블을 보관할 준비가되었습니다!
데이터베이스를 만드는 다른 방법
명령을 사용하여 MySQL 데이터베이스를 만드는 것 외에도 MySQL Workbench를 사용하여 만들 수도 있습니다.
아래 단계는 절차를 설명합니다.
#1) 아래와 같이 새 스키마 기호를 클릭합니다.
#두) 스키마의 데이터베이스 이름을 제공하십시오. 문자 집합 및 한 부씩 인쇄 옵션을 확인하십시오.
#삼) 아래 이미지는 위에 제공된 입력을 기반으로하는 온라인 DDL 생성을 보여줍니다.
# 4) MySQL 데이터베이스 생성 프로세스의 완료는 아래 이미지에 나와 있습니다.
# 5) 데이터베이스 세부 정보를 새로 고치면 새 데이터베이스 인 test_schema가 추가되는 것을 볼 수 있습니다.
기본 데이터베이스 또는 스키마
다음은 MySQL의 기본 스키마 데이터베이스입니다.
- 정보 _ 스키마
- mysql
- 성능 _ 스키마
- 시스템
작동 명령
데이터베이스로 작업하는 동안 다음 명령을 사용할 수 있습니다.
- db_name 사용 : 이 명령은 'db_name'데이터베이스를 모든 DML (Data Manipulation Language) 작업에 대한 기본 데이터베이스로 설정합니다. 매번 DB 이름을 지정할 필요가 없습니다.
- 데이터베이스 표시 : 이 명령은 위에서 언급 한 기본 데이터베이스를 포함하여 MySQL 서버에있는 모든 데이터베이스의 목록을 표시합니다.
위의 두 명령은 DBA 권한이 필요하지 않으며 개발자 액세스 권한이 있어도 실시간 프로젝트에서 실행할 수 있습니다.
자바는 생성자를 사용하여 객체 배열을 만듭니다.
MySQL 데이터베이스 삭제
지금까지 MySQL에서 데이터베이스를 만들고 작업하는 방법을 이해했습니다. 이제 데이터베이스를 삭제하는 방법에 대해 알아 보겠습니다.
위에서 언급했듯이 데이터베이스 삭제 권한은 DBA에게만 부여됩니다. 실시간 프로젝트에서 DBA 액세스로이 작업을 수행 할 수 없습니다.
데이터베이스 구문 삭제 :
선택 정렬 C ++ 코드 예제
DROP DATABASE (IF EXISTS) db_name;
구문 설명 :
#1) 구문의 첫 번째 키워드 인“DROP”는 수행 할 DDL (Data Definition Language)에 대해 MySQL 서버에 알립니다.
#두) 구문의 두 번째 키워드 인 'DATABASE'는 DDL 작업이 수행 될 MySQL 개체에 대해 MySQL 서버에 알립니다.
#삼) 'IF EXISTS'는 선택적 명령입니다. 이 명령을 언급하지 않고 데이터베이스가 없으면 SQL은 오류 코드를 반환합니다. 그것을 사용하는 것이 가장 좋습니다.
# 4) 'db_name'은 삭제할 데이터베이스의 이름입니다.
데이터베이스 예 삭제
#1) MySQL Workbench에서 drop database 명령을 실행합니다.
#두) 명령의 출력을 관찰하십시오. MySQL 데이터베이스 'test_schema'가 목록에서 제거되었으며 명령이 성공적으로 실행되었습니다.
자주 묻는 질문
Q # 1) MySQL에서 새 데이터베이스를 생성하려면 어떻게해야합니까?
대답: 위 섹션에서 설명한대로 CREATE DATABASE 명령을 사용하여 MySQL에서 데이터베이스를 만듭니다.
Q # 2) fMySQL 데이터베이스를 어떻게 볼 수 있습니까?
대답: SHOW DATABASES 명령을 실행하면 특정 MySQL 서버의 모든 데이터베이스가 나열됩니다.
Q # 3) MySQL 데이터베이스는 어떻게 선택합니까?
대답: MySQL 서버 데이터베이스에 로그인하고 'USE db_name'명령을 실행하여 원하는 데이터베이스를 선택합니다.
Q # 4) MySQL 데이터베이스는 어떻게 삭제하나요?
대답: “DROP DATABASE”명령을 사용하여 MySQL 데이터베이스를 삭제합니다.
Q # 5) 생성중인 데이터베이스 이름이 MySQL 서버에 있는지 잘 모르겠습니다. 이러한 상황에서 데이터베이스를 만드는 방법은 무엇입니까?
대답: 데이터베이스를 생성하는 동안 'IF NOT EXISTS'옵션을 사용하면 사용중인 db_name이 MySQL 서버에없는 경우에만 데이터베이스가 생성됩니다.
결론
이 과정에서는 MySQL의 데이터베이스, 데이터베이스 생성 방법, 데이터베이스와 스키마의 차이점, MySQL에서 사용할 수있는 기본 데이터베이스 및 스키마, 그리고 마지막으로 MySQL 데이터베이스 삭제를 수행하는 단계에 대해 설명하려고했습니다.