MySQLのテーブルデータはWindowsのどこに保存される?確認方法をわかりやすく解説
MySQLテーブルデータの保存場所を確認する方法
MySQLで作成したテーブルのデータが、実際にWindows上のどの場所に保存されているのかを知りたいケースはよくあります。そんなときは、システム変数「datadir」を確認することで、データディレクトリの場所を簡単に把握できます。
まずは、最もシンプルな方法として「@@datadir」を参照する構文を見てみましょう。
select @@datadir;
また、SHOW VARIABLESコマンドを使って確認することもできます。その場合の構文は以下の通りです。
show variables where Variable_name = 'datadir';
実際にクエリを実行して保存場所を確認する
それでは、上記の構文を実際に実行して、MySQLのテーブルデータがどこに格納されているかを確認してみましょう。
mysql> select @@datadir;
このクエリを実行すると、次のような出力が得られます。
+---------------------------------------------+ | @@datadir | +---------------------------------------------+ | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +---------------------------------------------+ 1 row in set (0.00 sec)
続いて、同じ情報を取得できる別のクエリがこちらです。
mysql> show variables where Variable_name = 'datadir';
この場合の出力結果は以下のようになります。
+---------------+---------------------------------------------+ | Variable_name | Value | +---------------+---------------------------------------------+ | datadir | C:\ProgramData\MySQL\MySQL Server 8.0\Data\ | +---------------+---------------------------------------------+ 1 row in set (0.23 sec)
表示されたパスからテーブルデータへアクセスする
出力結果に表示されたパス(例:C:\ProgramData\MySQL\MySQL Server 8.0\Data\)にエクスプローラーでアクセスすれば、MySQLのテーブルデータが保存されている場所にたどり着くことができます。各データベースはサブフォルダとして管理され、テーブルごとのファイルがその中に格納されています。
以下のスクリーンショットは、テーブルデータの保存場所を示したものです。

補足:ProgramDataフォルダが見つからないときは
なお、「C:\ProgramData」フォルダは隠し属性が設定されている場合があります。エクスプローラーで見つからないときは、「表示」タブから「隠しファイル」のチェックをオンにすると表示されます。また、設定ファイル(my.ini や my.cnf)内の datadir の記述を確認することでも、データの保存場所を把握できます。
-
Windows 7のサイドバーはどこにある?ガジェットの使い方を徹底解説
Windows Vistaで初めて登場した「サイドバー」。熱心なファンがいた一方で、不要だと感じるユーザーも少なくありませんでした。どちらの立場であれ、マイクロソフトがWindows Vistaで導入したこの機能は、当時大きな話題となりました。 しかし、Windows 7にアップグレードした多くのユーザーは、サイドバーがAeroデスクトップの一部として存在しなくなっていることに驚いたはずです。この記事では、Windows 7でサイドバーに何が起きたのか、そしてサイドバーなしでガジェットを快適に活用する方法を詳しく解説します。 Windows Vistaのサイドバーとは Windows Vis
-
MySQLのデータディレクトリを確認する方法|Windowsコマンドラインで@@datadirを使う手順
MySQLのデータディレクトリの場所を調べるにはMySQLのデータファイルが実際に保存されている「データディレクトリ」の場所を確認したい場合は、システム変数datadirを使うのが最も簡単です。SELECT文に組み込むだけで、現在の設定値をひと目で把握できます。確認用のクエリMySQLモニター(コマンドライン)から、次のように入力して実行します。mysql> SELECT @@datadir;実行結果の例Windows環境での典型的な出力は以下の通りです。+---------------------------------------------+ | @@datadir