intro.rst.txt 3.1 KB

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