PHP phpMyAdmin

PHP phpMyAdmin

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服务器 – Apache、Nginx、IIS
  • PHP
  • 数据库 – MySQL、MariaDB
  • Web浏览器

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控制台的区别

  1. phpMyAdmin提供了一个用户界面,我们可以在SQL中执行查询。我们还可以将查询粘贴到SQL中以测试输出结果,而在MySQL控制台上我们不能复制和粘贴查询。我们必须每次在MySQL控制台上编写查询才能执行。
  2. MySQL是一个数据库服务器,而phpMyAdmin是一个用于访问MySQL服务器上的数据库的服务器工具。
  3. 我们必须学习数据库查询来创建、删除、修改、更新和删除MySQL控制台上的查询,而在phpMyAdmin中,我们可以使用图形用户界面来完成,它会在后台自动执行这些查询。

注意:简单来说,MySQL是一个数据库,phpMyAdmin是一个用于访问该数据库中数据的软件工具。

如何安装phpMyAdmin

在这里,我们将讨论如何在Windows操作系统上下载phpMyAdmin。以下是步骤-

步骤1:

根据以下说明从这里下载最新版本的phpMyAdmin软件工具 https://www.phpmyadmin.net/。点击下载按钮开始下载。

PHP phpMyAdmin

步骤2:

弹出窗口将打开。点击 关闭 按钮并继续下一步。

PHP phpMyAdmin

步骤3:

通过右键单击文件并选择 在这里提取 ,提取下载的文件,并将文件夹重命名为phpmyadmin以便在浏览器上方便访问。

PHP phpMyAdmin

步骤4:

一旦成功提取了phpMyAdmin的所有文件,请将提取的phpMyAdmin文件夹从下载位置移动到C:\Apache\htdocs。我们也可以直接将文件提取到apache的htdocs文件夹中。

PHP phpMyAdmin

步骤5:

进入C盘中Apache的conf文件夹,打开 httpd 文件。

PHP phpMyAdmin

步骤6:

按下 Ctrl+F 键,并在文件中找到写有 index.html 的部分。现在,将 .html 扩展名 替换为 .php 并保存该文件。

PHP phpMyAdmin

步骤7:

现在从计算机系统的服务中检查Apache服务器的运行状态。如果它没有运行,那么我们需要运行Apache服务器以在浏览器上打开phpMyAdmin界面。

PHP phpMyAdmin

步骤8:

现在打开浏览器并输入http://localhost/phpmyadmin/。phpMyAdmin将在浏览器中开始运行。

PHP phpMyAdmin

如何使用phpMyAdmin

点击 New (1) 创建一个数据库,然后在 Create database (2) 字段中输入数据库名称,最后点击 Create (3) 按钮。我们可以创建任意数量的数据库。

PHP phpMyAdmin

输入表名、列数,然后点击“Go”。一个消息将会显示表格创建成功。

PHP phpMyAdmin

现在在此处输入字段名称、类型、大小和任何约束,并保存。

PHP phpMyAdmin

成功创建了表格。我们可以在这里对表格进行更改。

PHP phpMyAdmin

使用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。

PHP phpMyAdmin

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());
    }
?>

输出:

成功连接到数据库。

PHP phpMyAdmin

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程