phpMyAdmin は MySQL サーバを丸ごと管理できます(スーパーユーザが必要です)。また、単一のデータベースも管理できます。後者の場合は MySQL ユーザを適切にセットアップしてお望みのデータベースのみを読み書きできるようにする必要があるのですが、これはみなさんの方で MySQL マニュアルの適切な箇所をご覧ください。
phpMyAdmin は現在次のことができます:
- データベースの作成と削除
- テーブルの作成・コピー・削除・リネーム・定義の変更
- テーブルのメンテナンス
- フィールドの削除・修正・追加
- あらゆる SQL ステートメントの実行。バッチクエリにも対応
- フィールドのキー管理
- テキストファイルをテーブルにロード
- テーブルのダンプの作成(*)と読み込み
- データを CSV、XML、Latex 形式でエクスポート*1
- 複数サーバの管理
- MySQL ユーザ・特権の管理
- MyISAM テーブルにおける参照完全性のチェック
- Query-by-example(QBE)を利用して必要なテーブルを自動的に結合する複雑なクエリの作成
- データベースレイアウトの PDF 画像の作成
- データベースないしそのサブセットのグローバル検索
- 一連の定義済み関数を利用して、保存したデータをあらゆる形式に変換(たとえば、BLOB データを画像やダウンロードリンクとして表示できます)。
- InnoDB テーブルと外部キーのサポート(→ FAQ 3.6)
- mysqli という改良版 MySQL エクステンションのサポート(→ FAQ 1.17)
- 50 もの言語に対応
*1:phpMyAdmin は、Zlib(--with-zlib)/Bzip2(--with-bz2)をサポートした PHP4(≧ 4.0.4)を利用すると、ダンプや CSV エクスポートを(Zip、GZip -RFC 1952-、Bzip2 形式)で圧縮できます。