Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL에서 스키마와 데이터베이스의 차이점은 무엇입니까?

<시간/>

MySQL에서 스키마는 데이터베이스와 동의어입니다. 쿼리가 데이터베이스를 생성하기 위해 작성되었듯이, 마찬가지로 스키마를 생성하기 위해 쿼리를 작성할 수 있습니다.

논리적 구조는 스키마에서 데이터를 저장하는 데 사용할 수 있고 메모리 구성 요소는 데이터베이스에서 데이터를 저장하는 데 사용할 수 있습니다. 또한 스키마는 테이블의 모음이고 데이터베이스는 스키마의 모음입니다.

이 개념을 명확히 하기 위해 데이터베이스와 스키마가 생성됩니다. 이를 위한 단계는 다음과 같습니다 -

먼저 다음 구문으로 데이터베이스가 생성됩니다. -

create database yourDatabaseName;

위의 구문은 다음과 같이 쿼리에 사용됩니다 -

mysql> create database DatabaseSample;
Query OK, 1 row affected (0.14 sec)

스키마를 생성하는 구문은 다음과 같습니다 -

create schema yourSchemaName;

위의 구문은 다음과 같이 쿼리에 사용됩니다 -

mysql> create schema SchemaSample;
Query OK, 1 row affected (0.19 sec)

이제 데이터베이스와 스키마가 모두 생성되었습니다.

데이터베이스와 스키마도 표시하기 위해 show 명령이 사용됩니다. 이에 대한 쿼리는 다음과 같습니다 -

mysql> show databases;

다음은 위 쿼리의 출력입니다.

+--------------------+
| Database           |
+--------------------+
| business           |
| databasesample     |
| hello              |
| information_schema |
| mybusiness         |
| mysql              | 
| performance_schema |
| sample             |
| schemasample       |
| sys                | 
| test               |
+--------------------+
11 rows in set (0.07 sec)

오라클 데이터베이스에서 스키마는 데이터베이스의 일부를 나타내는 데 사용할 수 있습니다.