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