MySQL是一種像SQL服務器那樣的關系數據庫管理系統(RDBMS),是由MySQL AB公司開發的。
MySQL數據庫服務器是可以在一個計算機或者在一個服務器集群上部署。應用程序不需要知道數據存在哪里,只需要通過SQL語句請求數據。
MySQL有多種語言接口如JDBC、ODBC、以及Python等。同時,MySQL的客戶端程序也被包含在MySQL服務器軟件的安裝包中。這個客戶端程序稱之為mysql。
mysql -u root -p
簡單的說,這個命令將連接到名為root
的用戶和MySQL服務器,提示輸入密碼。如果密碼驗證通過,則提供mysql提示符的交互控制臺,以輸入SQL語句。
MySQL可以運行在很多不同平臺上,例如Linux、Windows和MacOS。MySQL有它自己的命令行解釋器,同時有很多客戶端可以管理和查詢數據庫。
MySQL還有很多額外的功能,例如:可擴展性、遵循標準的SQL支持、開源,并且MySQL也是一個用戶友好型的應用程序。
最近幾年,MySQL在功能上有了很大的提高,最新版本的MySQL包括了表分割、批量數據導入和導出、以及Rich的事務支持。