MySQLインストール後のデフォルトデータベースの役割の詳細な説明

MySQLインストール後のデフォルトデータベースの役割の詳細な説明

MySQL を学習すると、インストール後にいくつかのデフォルトのデータベースが付属していることに気付くでしょう。私がインストールした MySQL 5.5 には、6 つのデータベースが付属しています。

これらのデータベースの機能について知るために、オンラインでいくつかの情報を調べました。

1. 情報スキーマ

この図書館にはテーブルがたくさんあります。

Information_schema データベース テーブルの説明:

SCHEMATA テーブル: 現在の MySQL インスタンス内のすべてのデータベースに関する情報を提供します。 show databases の結果はこの表から取得されます。

TABLES テーブル: データベース内のテーブル (ビューを含む) に関する情報を提供します。テーブルが属するスキーマ、テーブルの種類、テーブル エンジン、作成時間などの情報を詳細に説明します。 show tables from schemaname の結果はこのテーブルから取得されます。

COLUMNS テーブル: テーブル内の列に関する情報を提供します。テーブルのすべての列と各列の情報を詳細に説明します。 show columns from schemaname.tablename の結果はこのテーブルから取得されます。

STATISTICS テーブル: テーブル インデックスに関する情報を提供します。 show index from schemaname.tablename の結果はこのテーブルから取得されます。

USER_PRIVILEGES (ユーザー権限) テーブル: グローバル権限に関する情報を提供します。この情報は、mysql.user 権限テーブルから取得されます。これは非標準のテーブルです。

SCHEMA_PRIVILEGES (スキーマ権限) テーブル: スキーマ (データベース) 権限に関する情報を提供します。この情報は、mysql.db の付与テーブルから取得されます。これは非標準のテーブルです。

TABLE_PRIVILEGES (テーブル権限) テーブル: テーブル権限に関する情報を提供します。この情報は、mysql.tables_priv 付与テーブルから取得されます。これは非標準のテーブルです。

COLUMN_PRIVILEGES (列権限) テーブル: 列権限に関する情報を提供します。この情報は、mysql.columns_priv 付与テーブルから取得されます。これは非標準のテーブルです。

CHARACTER_SETS (文字セット) テーブル: MySQL インスタンスで使用可能な文字セットに関する情報を提供します。 SHOW CHARACTER SET の結果セットはこのテーブルから取得されます。

COLLATIONS テーブル: 各文字セットに関する比較情報を提供します。

COLLATION_CHARACTER_SET_APPLICABILITY テーブル: 照合に使用できる文字セットを指定します。これらの列は、SHOW COLLATION の最初の 2 つの表示フィールドに相当します。

TABLE_CONSTRAINTS テーブル: 制約が存在するテーブルを説明します。およびテーブルの制約タイプ。

KEY_COLUMN_USAGE テーブル: 制約付きのキー列を記述します。

ROUTINES テーブル: ストアド ルーチン (ストアド プロシージャおよび関数) に関する情報を提供します。現時点では、ROUTINES テーブルにはユーザー定義関数 (UDF) は含まれていません。 「mysql.proc 名」という名前の列は、INFORMATION_SCHEMA.ROUTINES テーブルに対応する mysql.proc テーブル列を識別します。

VIEWS テーブル: データベース内のビューに関する情報を提供します。ビューを表示する権限が必要です。権限がないと、ビュー情報を表示できません。

TRIGGERS テーブル: トリガーに関する情報を提供します。このテーブルを表示するにはスーパー権限が必要です。

2.MySQLについて

3.パフォーマンススキーマ

この機能を有効にするには、パラメータperformance_schemaを設定する必要があります。

イベント統計テーブルは、関連する標準に基づいています。テーブルも読み取り専用であり、回転のみ可能です。

インスタンスごとのイベント待機サマリー

イベント名によるスレッド別のイベント待機サマリー

イベント名別のグローバルイベント待機サマリー

イベント名によるファイルサマリー

インスタンスごとのファイルサマリー

setup_consumersはさまざまなイベントを記述します

setup_instruments は、このデータベースの下のテーブル名と、監視が有効になっているかどうかを説明します。

setup_timersは監視オプションとサンプリング頻度間隔を記述します

events_waits_current は、現在発生している待機イベントを記録します。このテーブルは読み取り専用であり、更新または削除することはできませんが、切り捨てることはできます。

パフォーマンス履歴テーブル: events_waits_history は各スレッドの最新の 10 件のイベントのみを保持します。

パフォーマンス履歴テーブル: events_waits_history_long は、標準の先入れ先出し (FIFO) 形式で最後の 10,000 件のイベントを記録します。これら 2 つのテーブルも読み取り専用テーブルであり、切り捨てることしかできません。

4.サキラ

これは、いくつかのサンプル テーブルを含むサンプル MySQL データベースです。

5.テスト

これは空のテーブル、テスト テーブルであり、削除できます。

6.世界

これら 3 つのテーブルには大量のデータが含まれているため、このテーブルはあまり役に立ちません。進捗に応じてさらに追加していきます。 。

MySQL インストール後のデフォルトデータベースの役割に関するこの記事はこれで終わりです。MySQL のデフォルトデータベースの役割の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • MySQLでテーブルを作成し、フィールドコメントを追加する方法
  • MySQL ストアド プロシージャで月ごとにテーブルを作成する方法
  • テーブルを作成するための MySQL SQL ステートメントの詳細な概要
  • Hibernate4 は MySQL5.1 以降でテーブル type=InnDB を作成します。
  • MySQLでテーブルを作成するチュートリアル
  • MySQLは動的にテーブルを作成し、テーブルにデータを保存します。
  • MYSQLはいくつかの状況で外部キーの作成に失敗します。テーブルを作成できません
  • IDEA で MySQL データベースに接続するときに発生するエラーの解決方法
  • Djangoは写真をMySQLデータベースに保存し、フロントエンドページに表示します。
  • GolangはMySQLデータベーストランザクションの送信とロールバックを実装します
  • Python3 は MySQL データベース接続プールのサンプルコードを実装します
  • MySQLデータベースを使い始めるための最初のステップはテーブルを作成することです

<<:  Webスキル: 複数のIEバージョンの共存ソリューション IETester

>>:  一般的な Dockerfile コマンドの使用方法の紹介

推薦する

Vue Routerはバックグラウンドデータに応じて異なるコンポーネントをロードします

目次実際のプロジェクトで遭遇する要件実装が間違っているところもある私は個人的に、実装するより良い方法...

MySQL ジョイントインデックスの使用ルール

結合指数は複合指数とも呼ばれます。複合インデックスの場合: MySQL はインデックス内のフィールド...

Docker イメージの最適化 (1.16GB から 22.4MB)

目次最適化の第一歩: 軽量ベースイメージの使用第2段階の最適化:多段階構築Docker は、ソフトウ...

複数のネットワークカードを備えた Linux システムでのルーティング構成の詳細な説明

Linux でのルーティング設定コマンド1. ホストルーティングを追加する ルートを追加 -host...

CSS3で実装されたテキストポップアップ効果

成果を達成する実装コードhtml <div>123WORDPRESS.COM</d...

Dockerプライベート倉庫の構築と利用の詳細説明

イメージは hub.docker.com に保存できますが、ネットワーク速度が比較的遅いです。内部環...

Nginx の http リソース リクエスト制限の詳細な説明 (3 つの方法)

前提条件: nginx には、ngx_http_limit_conn_module モジュールと n...

Vueライフサイクルの違いの詳細な説明

ライフサイクル分類vue の各コンポーネントは独立しており、各コンポーネントには独自のライフサイクル...

CSS 配送先住所平行四辺形線スタイルの例コード

コードは次のようになります。 // 配送先住所の平行四辺形の線のスタイル <view clas...

Docker イメージを Docker Hub にプッシュする実装

イメージが正常にビルドされると、Docker 環境があれば使用できますが、イメージを Docker ...

MySQL 5.0.96 for Windows x86 32 ビット グリーン簡易版インストール チュートリアル

MySQL 5.0 は、いくつかの「高度な機能」があるため定番となっています。これは、Windows...

将来的に人気のあるウェブサイトのナビゲーションの方向

<br />今は情報爆発の時代であるだけでなく、サービス爆発の時代でもあります。それはす...

Tomcat でタイムアウトしたセッションを監視および削除する方法

序文偶然、30 分の Tomcat セッション時間は、セッションが作成された後、30 分間のみ有効で...

Datagrip2020 が MySQL ドライバーのダウンロードに失敗する

「downloadlaod」を直接クリックしてもダウンロードできない場合は、ここからダウンロードす...

Windows Server 2008 のサーバー パフォーマンス監視に関するチュートリアル

次に、ログ管理、ログのアーカイブ、ログのトラブルシューティング、イベントの転送と収集のためのコンピュ...