ホームページ  >  記事  >  データベース  >  mysqlでデータベースを表示するにはどうすればよいですか?

mysqlでデータベースを表示するにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2020-10-20 14:08:1812006ブラウズ

mysql では、「SHOW DATABASES」ステートメントを使用してデータベースを表示できます。このステートメントは、現在のユーザーの権限の範囲内でデータベースを表示または表示できます。構文形式は「SHOW DATABASES [LIKE '」です。データベース名'];"。

mysqlでデータベースを表示するにはどうすればよいですか?

(推奨チュートリアル: mysql ビデオ チュートリアル )

データベースは、特にデータを保存するコンテナとみなすことができます。オブジェクト。各データベースには一意の名前があり、データベースの名前には実用的な意味があるため、各データベースがどのようなデータを保存するために使用されているかが明確にわかります。 MySQL データベースにはシステムデータベースとカスタムデータベースがあり、システムデータベースは MySQL をインストールした後にシステムに付属するデータベース、カスタムデータベースはユーザー定義によって作成されるデータベースです。

MySQL では、SHOW DATABASES ステートメントを使用して、現在のユーザーの権限の範囲内でデータベースを表示または表示できます。データベースを表示するための構文形式は次のとおりです:

SHOW DATABASES [LIKE '数据库名'];

構文の説明は次のとおりです:

  • LIKE 句はオプションであり、次の目的で使用されます。指定されたデータベース名と一致します。 LIKE 句は部分的または完全に一致します。

  • データベース名は一重引用符「 」で囲まれます。

例 1: すべてのデータベースの表示

現在のユーザーが表示できるすべてのデータベースをリストします:

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| world              |
+--------------------+
6 row in set (0.22 sec)

can be found , 上記のリストには 6 つのデータベースがあり、MySQL のインストール時にシステムによって自動的に作成され、それぞれの機能は次のとおりです:

  • information_schema: 主にデータベース オブジェクトの情報をいくつか格納します。ユーザーテーブル情報、カラム情報、パーミッション情報、キャラクタセット情報、パーティション情報などのシステム。

  • mysql: MySQL のコア データベースは、SQL Server のマスター テーブルと同様、主にデータベース ユーザー、ユーザー アクセス許可、および MySQL が必要とするその他の制御および管理情報を格納する役割を果たします。使用。一般的に使用されるものには、mysql データベースのユーザー テーブル内の root ユーザー パスワードの変更が含まれます。

  • performance_schema: 主にデータベース サーバーのパフォーマンス パラメーターを収集するために使用されます。

  • sakila: MySQL によって提供されるサンプル データベース。データベースには合計 16 のテーブルがあります。これらのデータ テーブルは比較的一般的です。データベースを設計する際には、これらのサンプル データ テーブルを参照できます。 . 必要なデータシートをすばやく完成させます。

  • sys: MySQL 5.7 をインストールすると、追加の sys データベースが存在します。 sys データベースは主にいくつかのビューを提供し、データは Performance_schema から取得され、主に開発者とユーザーがパフォーマンスの問題を簡単に確認できるようにします。

  • world: ワールド データベースは MySQL によって自動的に作成されるデータベースであり、データベースには 3 つのデータ テーブルのみが含まれており、それぞれ都市、国、およびその国で使用されている言語が格納されます。

例 2: データベースの作成と表示

まず、test_db:

mysql> CREATE DATABASE test_db;
Query OK, 1 row affected (0.12 sec)

という名前のデータベースを作成してから、SHOW を使用します。 DATABASES ステートメントは、以下に示すように、権限スコープ内のすべてのデータベース名を表示します。

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| test_db            |
| world              |
+--------------------+
7 row in set (0.22 sec)

ご覧のとおり、作成したばかりのデータベースが表示されています。

例 3: LIKE 句の使用

まず、test_db、db_test、db_test_db という名前の 3 つのデータベースを作成します。

1) LIKE 句を使用して、test_db と完全に一致するデータベースを表示します:

mysql> SHOW DATABASES LIKE 'test_db';
+--------------------+
| Database (test_db) |
+--------------------+
| test_db            |
+--------------------+
1 row in set (0.03 sec)

2) LIKE 句を使用して、名前に test が含まれるデータベースを表示します:

mysql> SHOW DATABASES LIKE '%test%';
+--------------------+
| Database (%test%)  |
+--------------------+
| db_test            |
+--------------------+
| db_test_db         |
+--------------------+
| test_db            |
+--------------------+
3 row in set (0.03 sec)

3) LIKE 句を使用して、名前が db で始まるデータベースを表示します:

mysql> SHOW DATABASES LIKE 'db%';
+----------------+
| Database (db%) |
+----------------+
| db_test        |
+----------------+
| db_test_db     |
+----------------+
2 row in set (0.03 sec)

4) LIKE 句を使用して、名前が db で終わるデータベースを表示します:

mysql> SHOW DATABASES LIKE '%db';
+----------------+
| Database (%db) |
+----------------+
| db_test_db     |
+----------------+
| test_db        |
+----------------+
2 row in set (0.03 sec)

以上がmysqlでデータベースを表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。