Merge remote-tracking branch 'origin/master'
[phpmyadmin.git] / doc / intro.rst
blobcace64e47eabf7dfe91f1f1510a8b3ab569ef515
1 .. _intro:
3 Introduction
4 ============
6 phpMyAdmin can manage a whole MySQL server (needs a super-user) as
7 well as a single database. To accomplish the latter you'll need a
8 properly set up MySQL user who can read/write only the desired
9 database. It's up to you to look up the appropriate part in the MySQL
10 manual.
13 Supported features
14 ------------------
16 Currently phpMyAdmin can:
18 * browse and drop databases, tables, views, columns and indexes
19 * display multiple results sets through stored procedures or queries
20 * create, copy, drop, rename and alter databases, tables, columns and
21   indexes
22 * maintenance server, databases and tables, with proposals on server
23   configuration
24 * execute, edit and bookmark any :term:`SQL`-statement, even batch-queries
25 * load text files into tables
26 * create [#f1]_ and read dumps of tables
27 * export [#f1]_ data to various formats: :term:`CSV`, :term:`XML`, :term:`PDF`,
28   :term:`ISO`/:term:`IEC` 26300 - :term:`OpenDocument` Text and Spreadsheet, Microsoft
29   Word 2000, and LATEX formats
30 * import data and :term:`MySQL` structures from :term:`OpenDocument` spreadsheets, as
31   well as :term:`XML`, :term:`CSV`, and :term:`SQL` files
32 * administer multiple servers
33 * manage MySQL users and privileges
34 * check referential integrity in MyISAM tables
35 * using Query-by-example (QBE), create complex queries automatically
36   connecting required tables
37 * create :term:`PDF` graphics of your
38   database layout
39 * search globally in a database or a subset of it
40 * transform stored data into any format using a set of predefined
41   functions, like displaying BLOB-data as image or download-link
42 * track changes on databases, tables and views
43 * support InnoDB tables and foreign keys
44 * support mysqli, the improved MySQL extension see :ref:`faq1_17`
45 * create, edit, call, export and drop stored procedures and functions
46 * create, edit, export and drop events and triggers
47 * communicate in `62 different languages
48   <http://www.phpmyadmin.net/home_page/translations.php>`_
51 A word about users
52 ------------------
54 Many people have difficulty understanding the concept of user
55 management with regards to phpMyAdmin. When a user logs in to
56 phpMyAdmin, that username and password are passed directly to MySQL.
57 phpMyAdmin does no account management on its own (other than allowing
58 one to manipulate the MySQL user account information); all users must
59 be valid MySQL users.
61 .. rubric:: Footnotes
63 .. [#f1]
65     phpMyAdmin can compress (:term:`Zip`, :term:`GZip` or :term:`RFC 1952`
66     formats) dumps and :term:`CSV` exports if you use PHP with
67     :term:`Zlib` support (``--with-zlib``).
68     Proper support may also need changes in :file:`php.ini`.