このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 次のリビジョン 両方とも次のリビジョン | ||
mariadb:10.4:server-info [2020/11/19 15:21] y2sunlight [MariaDB10.4 サーバ情報の取得 ] |
mariadb:10.4:server-info [2020/11/20 08:36] y2sunlight [文字セットに関する情報] |
||
---|---|---|---|
行 1: | 行 1: | ||
====== MariaDB10.4 サーバ情報の取得 ====== | ====== MariaDB10.4 サーバ情報の取得 ====== | ||
+ | phpMyAdmin 4.9.0.1 (MariaDB 10.4.6) | ||
+ | |||
--- // | --- // | ||
行 11: | 行 13: | ||
* [[mariadb: | * [[mariadb: | ||
- | 以下「MySQL」は「MariaDB」に読み替えて下さい | + | 以下「MySQL」は「MariaDB」に読み替えて下さい。 |
---- | ---- | ||
- | 前の「システム変数の参照と変更」ではSHOW VARIABLESを使ってシステム変数を参照しましたが、SHOW文にはこれ以外にもサーバに関するいろいろな情報を提供する形式があります。以下では、トランザクションに関係するストレージエンジン(テーブルタイプ)や文字セット関連のサーバ情報を取得してみます。 | + | ===== 概要 ===== |
+ | |||
+ | 前の | ||
尚、SHOW文については以下を参照して下さい。 | 尚、SHOW文については以下を参照して下さい。 | ||
行 21: | 行 25: | ||
> https:// | > https:// | ||
- | ==== ストレージエンジンに関する情報 ==== | + | \\ |
+ | |||
+ | ===== ストレージエンジンに関する情報 | ||
ブラウザからサンプルプログラム(sqlfile.php)を実行します。 | ブラウザからサンプルプログラム(sqlfile.php)を実行します。 | ||
行 33: | 行 39: | ||
</ | </ | ||
- | 実行結果 | + | === 実行結果 |
[{{: | [{{: | ||
- | SHOW ENGINESはストレージエンジンに関する情報を表示します。この表示から、InnoDBがデフォルトのストレージエンジンである事が分かります。デフォルトのストレージエンジンは、CREATE TABLEで使用されるデフォルトのテーブルタイプです。本編では、サーバオプションファイル(my.ini)のmysqldセクション中でデフォルトのストレージエンジンを指定しています。 | + | SHOW ENGINESはストレージエンジンに関する情報を表示します。この表示から、InnoDBがデフォルトのストレージエンジンである事が分かります。デフォルトのストレージエンジンは、CREATE TABLEで使用されるデフォルトのテーブルタイプです。デフォルトのストレージエンジンは、サーバオプションファイル(my.ini)のmysqldセクション中で変更することができます。 |
<code ini> | <code ini> | ||
- | default-storage-engine=InnoDB | + | default-storage-engine=Aria |
</ | </ | ||
行 55: | 行 61: | ||
</ | </ | ||
- | ==== 文字セットに関する情報 ==== | + | \\ |
+ | |||
+ | ===== 文字セットに関する情報 | ||
ブラウザからサンプルプログラム(sqlfile.php)を実行します。 | ブラウザからサンプルプログラム(sqlfile.php)を実行します。 | ||
行 67: | 行 75: | ||
</ | </ | ||
- | 実行結果 | + | === 実行結果 |
[{{: | [{{: | ||
- | SHOW CHARACTER SETは全ての利用可能な文字セットを表示します。Charsetカラムは文字セット名です。漢字コードを指定するのに特に興味有る文字セット名はutf8/ | + | SHOW CHARACTER SETは全ての利用可能な文字セットを表示します。Charsetカラムは文字セット名です。漢字コードを指定するのに特に興味有る文字セット名はutf8mb4/utf8/ |
Default collationカラムはデフォルトの照合順序名です。照合順序(collation)とは文字を比較する場合の順序付け規則の事です。各文字セットにはデフォルトの照合順序があります。 | Default collationカラムはデフォルトの照合順序名です。照合順序(collation)とは文字を比較する場合の順序付け規則の事です。各文字セットにはデフォルトの照合順序があります。 | ||
行 77: | 行 85: | ||
Maxlenカラムは1文字を格納するに要する最大のバイト数を表しています。 | Maxlenカラムは1文字を格納するに要する最大のバイト数を表しています。 | ||
- | ==== データベースに関する情報 ==== | + | \\ |
+ | |||
+ | ===== データベースに関する情報 | ||
ブラウザからサンプルプログラム(sqlfile.php)を実行します。 | ブラウザからサンプルプログラム(sqlfile.php)を実行します。 | ||
行 90: | 行 100: | ||
</ | </ | ||
- | 実行結果 | + | === 実行結果=== |
[{{: | [{{: | ||
行 99: | 行 110: | ||
</ | </ | ||
- | ==== テーブルに関する情報 ==== | + | \\ |
+ | |||
+ | ===== テーブルに関する情報 | ||
ブラウザからサンプルプログラム(sqlfile.php)を実行します。 | ブラウザからサンプルプログラム(sqlfile.php)を実行します。 | ||
行 122: | 行 135: | ||
</ | </ | ||
- | 実行結果 | + | === 実行結果 |
[{{: | [{{: | ||
行 159: | 行 173: | ||
</ | </ | ||
- | 実行結果 | + | === 実行結果 |
[{{: | [{{: | ||
テーブル作成時のオプション(ENGINとDEFAULT CHARSET)は、ストレージエンジンがInnoDB、文字セットがutf8になり、全てデフォルト値が有効になっています。 | テーブル作成時のオプション(ENGINとDEFAULT CHARSET)は、ストレージエンジンがInnoDB、文字セットがutf8になり、全てデフォルト値が有効になっています。 | ||
+ | |||
+ | \\ | ||