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)
오라클 데이터베이스에서 스키마는 데이터베이스의 일부를 나타내는 데 사용할 수 있습니다.