6 phpMyAdmin is a free software tool written in PHP that is intended to handle the
7 administration of a MySQL or MariaDB database server. You can use phpMyAdmin to
8 perform most administration tasks, including creating a database, running queries,
9 and adding user accounts.
14 Currently phpMyAdmin can:
16 * create, browse, edit, and drop databases, tables, views, columns, and indexes
17 * display multiple results sets through stored procedures or queries
18 * create, copy, drop, rename and alter databases, tables, columns and
20 * maintenance server, databases and tables, with proposals on server
22 * execute, edit and bookmark any :term:`SQL`-statement, even batch-queries
23 * load text files into tables
24 * create [#f1]_ and read dumps of tables
25 * export [#f1]_ data to various formats: :term:`CSV`, :term:`XML`, :term:`PDF`,
26 :term:`ISO`/:term:`IEC` 26300 - :term:`OpenDocument` Text and Spreadsheet, Microsoft
27 Word 2000, and LATEX formats
28 * import data and :term:`MySQL` structures from :term:`OpenDocument` spreadsheets, as
29 well as :term:`XML`, :term:`CSV`, and :term:`SQL` files
30 * administer multiple servers
31 * add, edit, and remove MySQL user accounts and privileges
32 * check referential integrity in MyISAM tables
33 * using Query-by-example (QBE), create complex queries automatically
34 connecting required tables
35 * create :term:`PDF` graphics of your
37 * search globally in a database or a subset of it
38 * transform stored data into any format using a set of predefined
39 functions, like displaying BLOB-data as image or download-link
40 * track changes on databases, tables and views
41 * support InnoDB tables and foreign keys
42 * support mysqli, the improved MySQL extension see :ref:`faq1_17`
43 * create, edit, call, export and drop stored procedures and functions
44 * create, edit, export and drop events and triggers
45 * communicate in `80 different languages
46 <https://www.phpmyadmin.net/translations/>`_
51 Currently phpMyAdmin supports following shortcuts:
56 * d + s - Go to database structure (Provided you are in database related page)
57 * d + f - Search database (Provided you are in database related page)
58 * t + s - Go to table structure (Provided you are in table related page)
59 * t + f - Search table (Provided you are in table related page)
60 * backspace - Takes you to older page.
65 Many people have difficulty understanding the concept of user
66 management with regards to phpMyAdmin. When a user logs in to
67 phpMyAdmin, that username and password are passed directly to MySQL.
68 phpMyAdmin does no account management on its own (other than allowing
69 one to manipulate the MySQL user account information); all users must
76 phpMyAdmin can compress (:term:`Zip`, :term:`GZip` or :term:`RFC 1952`
77 formats) dumps and :term:`CSV` exports if you use PHP with
78 :term:`Zlib` support (``--with-zlib``).
79 Proper support may also need changes in :file:`php.ini`.