PHP phpMyAdmin
phpMyAdmin 是一个开源软件工具,于1998年9月9日发布,使用PHP编写。基本上,它是一个第三方工具,用于管理数据库中的表格和数据。phpMyAdmin支持多种类型的操作,如在MariaDB和MySQL上。phpMyAdmin的主要目的是通过网络处理MySQL的管理。
它是最流行的MySQL数据库管理应用程序。我们可以使用这个软件来创建、更新、删除、修改、导入和导出MySQL数据库表。phpMyAdmin还支持广泛的操作,如管理数据库、关系、表、列、索引、权限和用户等。这些操作可以通过用户界面执行,同时我们仍然能够执行任何SQL语句。
phpMyAdmin已经被翻译成72种语言,并支持RTL和LTR语言,以便广大用户可以轻松使用这个软件。我们可以运行MySQL查询、修复、优化、检查表格,还可以执行其他的数据库管理命令。phpMyAdmin也可以用来执行一些管理任务,如创建数据库、执行查询等。
phpMyAdmin是一个基于GUI的应用程序,用于管理MySQL数据库。我们可以手动创建数据库和表格,并在其上执行查询。它提供了一个基于Web的界面,可以在任何服务器上运行。由于是基于Web的,所以我们可以从任何计算机访问它。
phpMyAdmin的特点
phpMyAdmin支持以下几个特点:
- phpMyAdmin可以创建、修改、浏览和删除数据库、视图、表、列和索引。
- 它可以通过查询和存储过程显示多个结果集。
- phpMyAdmin使用存储过程和查询来显示多个结果集。
- 它支持外键和InnoDB表。
- phpMyAdmin可以跟踪对数据库、视图和表的更改。
- 我们还可以创建数据库布局的PDF图形。
- phpMyAdmin可以导出到各种格式,如XML、CSV、PDF、ISO/IEC 26300 – OpenDocument Text和Spreadsheet。
- 它支持改进的MySQL扩展mysqli。
- phpMyAdmin可以与80种不同的语言交互。
- phpMyAdmin可以编辑、执行和书签任何SQL语句,甚至批量查询。
- 通过使用一组预定义的函数,它可以将存储数据转换为任何格式。例如-将BLOB数据转换为图像或下载链接。
- 它提供了备份数据库到不同形式的功能。
phpMyAdmin的优势
- phpMyAdmin可以运行在任何服务器或操作系统上,因为它具有一个Web浏览器。
- 我们可以使用phpMyAdmin的图形界面轻松创建、删除和编辑数据库,并且可以管理所有元素,这比使用MySQL命令行编辑器要容易得多。
- phpMyAdmin帮助我们控制用户权限,同时操作多个服务器。
- 我们还可以备份数据库,并将数据导出为不同的格式,如XML、CSV、SQL、PDF、OpenDocument Text、Excel、Word和Spreadsheet等。
- 我们可以使用phpMyAdmin的图形界面执行复杂的SQL语句和查询,创建和编辑函数、触发器和事件。
phpMyAdmin的缺点
- phpMyAdmin是一个简单的界面,但对于初学者而言学习起来相当困难。
- phpMyAdmin安装起来很困难,因为在安装之前需要三个软件工具,分别为Apache服务器、PHP和MySQL。
- 我们需要分别安装所有这些软件工具,而XAMPP已将它们包含在一个单独的软件包中。XAMPP是获取phpMyAdmin最简单的方式。
- 它没有模式可视化。
- phpMyAdmin是一个基于Web的软件工具,只能在浏览器上运行,因此完全依赖于浏览器。
- 它没有自动编译能力。
phpMyAdmin的数据备份问题
phpMyAdmin在导入/导出功能方面缺少很多功能。以下是phpMyAdmin的一些备份问题:
- 定时 – 没有办法自动导出数据库的数据。
- 存储媒体支持 – 正如我们之前讨论的,phpMyAdmin是基于Web的软件工具,只能在浏览器上运行。我们只能将备份保存到我们系统的本地驱动器上。
- 压缩、加密和其他选项 – 使用phpMyAdmin导出的文件保存为普通文本文件,没有进行额外的处理。而将这些文件以原始形式存储通常需要大量的磁盘存储空间。
前提条件
Web服务器 – phpMyAdmin的界面基于我们的Web浏览器,我们需要一个Web服务器来保存phpMyAdmin的文件。 Apache和IIS是流行的Web服务器。我们可以从这里下载Apache Web服务器 http://mirrors.estointernet.in/apache//httpd/ 。
PHP – 我们还需要安装PHP 5.3或更高版本以支持不同的功能。它包含不同的扩展来提供对这些功能的支持。例如 –
- 会话支持 -SPL (标准PHP库) 扩展
- 支持上传ZIP文件 -PHP zip扩展
- Cookie认证 – mcrypt 扩展
- 支持打开文档表格和导入XML – libxml 扩展
我们可以从这里下载PHP。https://www.php.net/downloads.php。
数据库 – phpMyAdmin支持数据库,例如:
- MySQL 5.5或更高版本
- MariaDB 5.5或更高版本
从这里下载MySQL数据库https://dev.mysql.com/downloads/file/?id=486088或者MariaDB数据库https://mariadb.org/download/。
Web浏览器 – 使用启用cookie和JavaScript的Web浏览器访问phpMyAdmin。可以是 Chrome, Internet Explorer 等等。
phpMyAdmin和MySQL控制台的区别
- phpMyAdmin提供了一个用户界面,我们可以在SQL中执行查询。我们还可以将查询粘贴到SQL中以测试输出结果,而在MySQL控制台上我们不能复制和粘贴查询。我们必须每次在MySQL控制台上编写查询才能执行。
- MySQL是一个数据库服务器,而phpMyAdmin是一个用于访问MySQL服务器上的数据库的服务器工具。
- 我们必须学习数据库查询来创建、删除、修改、更新和删除MySQL控制台上的查询,而在phpMyAdmin中,我们可以使用图形用户界面来完成,它会在后台自动执行这些查询。
注意:简单来说,MySQL是一个数据库,phpMyAdmin是一个用于访问该数据库中数据的软件工具。
如何安装phpMyAdmin
在这里,我们将讨论如何在Windows操作系统上下载phpMyAdmin。以下是步骤-
步骤1:
根据以下说明从这里下载最新版本的phpMyAdmin软件工具 https://www.phpmyadmin.net/。点击下载按钮开始下载。
步骤2:
弹出窗口将打开。点击 关闭 按钮并继续下一步。
步骤3:
通过右键单击文件并选择 在这里提取 ,提取下载的文件,并将文件夹重命名为phpmyadmin以便在浏览器上方便访问。
步骤4:
一旦成功提取了phpMyAdmin的所有文件,请将提取的phpMyAdmin文件夹从下载位置移动到C:\Apache\htdocs。我们也可以直接将文件提取到apache的htdocs文件夹中。
步骤5:
进入C盘中Apache的conf文件夹,打开 httpd 文件。
步骤6:
按下 Ctrl+F 键,并在文件中找到写有 index.html 的部分。现在,将 .html 扩展名 替换为 .php 并保存该文件。
步骤7:
现在从计算机系统的服务中检查Apache服务器的运行状态。如果它没有运行,那么我们需要运行Apache服务器以在浏览器上打开phpMyAdmin界面。
步骤8:
现在打开浏览器并输入http://localhost/phpmyadmin/。phpMyAdmin将在浏览器中开始运行。
如何使用phpMyAdmin
点击 New (1) 创建一个数据库,然后在 Create database (2) 字段中输入数据库名称,最后点击 Create (3) 按钮。我们可以创建任意数量的数据库。
输入表名、列数,然后点击“Go”。一个消息将会显示表格创建成功。
现在在此处输入字段名称、类型、大小和任何约束,并保存。
成功创建了表格。我们可以在这里对表格进行更改。
使用phpMyAdmin进行编码创建数据库
我们可以使用phpMyAdmin图形用户界面和php编码来创建数据库和表格。
<?php
servername = "localhost";username = "root"; //default user name is root
password = ""; //default password is blankconn = mysqli_connect(servername,username, password);
if(!conn)
die("Connection failed".mysqli_connect_error());
else
//echo "Successfully connected with database";
query = "CREATE DATABASE newDB";
if (mysqli_query(conn, query)) {
echo "Database created successfully with the name newDB";
} else {
echo "Error creating database: " . mysqli_error(conn);
}
mysqli_close($conn);
?>
输出:
数据库成功创建,名称为newDB。
phpMyAdmin中的数据库连接
在phpMyAdmin中,我们可以通过图形界面和运行查询来创建数据库。
<?php
dbhost="localhost";dbName="newDB";
user="root";pass="";
conn = new mysqli("mysql:host=dbhost;dbname=dbName",user,pass);
try{
echo "Successfully connected with newdb database";
}
catch(Exceptione){
die("Connection failed".$e->getMessage());
}
?>
输出:
成功连接到数据库。