intro.rst.txt 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  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 and CTRL+k - Toggle console
  46. * CTRL+ALT+c - Toggle console
  47. * h - Go to home page
  48. * s - Open settings
  49. * d + s - Go to database structure (Provided you are in database related page)
  50. * d + f - Search database (Provided you are in database related page)
  51. * t + s - Go to table structure (Provided you are in table related page)
  52. * t + f - Search table (Provided you are in table related page)
  53. * backspace - Takes you to older page.
  54. A word about users
  55. ------------------
  56. Many people have difficulty understanding the concept of user
  57. management with regards to phpMyAdmin. When a user logs in to
  58. phpMyAdmin, that username and password are passed directly to MySQL.
  59. phpMyAdmin does no account management on its own (other than allowing
  60. one to manipulate the MySQL user account information); all users must
  61. be valid MySQL users.
  62. .. rubric:: Footnotes
  63. .. [#f1]
  64. phpMyAdmin can compress (:term:`ZIP`, :term:`GZip` or :term:`RFC 1952`
  65. formats) dumps and :term:`CSV` exports if you use PHP with
  66. :term:`Zlib` support (``--with-zlib``).
  67. Proper support may also need changes in :file:`php.ini`.