MySQL
 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)

Oracleデータベースでは、スキーマを使用してデータベースの一部を表すことができます。


  1. MySQLでは、!=NULLとISNOT NULLの違いは何ですか?

    値を!=NULLと比較すると、NULLが返されます。したがって、!=NULLは無意味です。 !=NULLとISNOT NULLの違いを確認するために、最初にテーブルを作成しましょう。 まずテーブルを作成しましょう- mysql> create table DemoTable1970    (    Value int    ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTa

  2. MySQLとPostgreSQLの違い

    この投稿では、MySQLとPostgreSQLの違いを理解します。 MySQL リレーショナルデータベース管理システムです。 オラクル社が開発した製品です。 Windows、Mac OS X、Linux、BSD、UNIX、z / OS、Symbian、AmigaOSでサポートされています。 延長することはできません。 このシステムでは、phpMyAdminツールがGUIを提供します。 MysqldumpとXtraBackupは、MySQLでバックアップを提供します。 一時的なテーブルを提供します。 マテリアライズドビューは提供されません。