在Mac终端上如何使用xampp访问MySQL?

在Mac终端上如何使用xampp访问MySQL?

在Mac电脑上使用xampp访问MySQL是一项简单而方便的任务。Xampp是一个广泛使用的中间件管理工具,可为我们的Web开发环境提供Apache、MySQL和PHP等必要中间件,从而方便我们在自己的Mac电脑上进行本地开发工作。

在本篇文章中,我们将会探讨如何在Mac终端上使用Xampp访问MySQL,重点讲解以下内容:

  • 安装Xampp
  • 启动MySQL
  • 连接MySQL
  • 在MySQL中创建和管理数据库

阅读更多:MySQL 教程

安装Xampp

访问官网进行下载:https://www.apachefriends.org/download.html

完成下载后,双击安装文件来安装。在Mac 上,您可能会收到一段这样的消息:“不能打开应用程序,因为它来自身份不明的开发者。” 这是Mac的安全功能触发了。 解决方法:模拟右键单击文件,在从菜单中选择“打开”。

安装完成后,在启动器中可以看到xampp工具箱的图标。应用程序的根目录位于 /Applications/XAMPP/。

启动MySQL

在启动器中启动Xampp,在“Manage Servers”选项卡中单击“Start”按钮,MySQL将会启动。

连接MySQL

一旦MySQL启动,您将需要使用终端来连接它,这可以通过许多不同的方式完成。

连接MySQL:命令行

最常用的方法是在终端上使用命令 mysql -u root -p。 -u是您的用户名, -p是您的密码。如果您没有为root帐户设置密码,则可以省略 -p。您还可以通过添加主机名和/或端口号来更改连接的主机和端口。

例如:mysql -u root -p -h 127.0.0.1 -P 3306

连接到MySQL后,您可以执行各种操作,例如创建新的数据库和表。

连接MySQL:PHP脚本

在PHP的帮助下,可以编写简单的脚本来访问MySQL。以下是一个示例脚本,该脚本连接到MySQL,执行查询并返回结果:

<?php
servername = "localhost";username = "root";
password = "";

// 创建连接conn = new mysqli(servername,username, password);

// 检查连接
if (conn->connect_error) {
    die("Connection failed: " . conn->connect_error);
}

// 执行查询result = conn->query("SELECT * FROM mytable");

// 输出结果
if (result->num_rows > 0) {
    while(row =result->fetch_assoc()) {
        echo "id: " . row["id"]. " - Name: " .row["name"]. "<br>";
    }
} else {
    echo "0 结果";
}

$conn->close();
?>

此脚本连接到MySQL服务器,选择一个名为mytable的表并查询其中的所有行。最后,将结果输出到屏幕上。

在MySQL中创建和管理数据库

有了连接到MySQL的方法后,您可以开始创建和管理数据库。以下是一些基本操作:

创建数据库

在MySQL中,可以通过以下命令来创建新的数据库:

CREATE DATABASE mynewdatabase;

此命令将创建一个新的数据库,其名称为mynewdatabase。

删除数据库

同样,可以使用以下命令来删除数据库:

DROP DATABASE mydatabase;

此命令将永久删除名为mydatabase的数据库。

查询数据库

使用以下命令可以查询某个数据库中包含的所有表:

SHOW TABLES;

创建表

使用以下命令可以创建新表:

CREATE TABLE mynewtable (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    firstname VARCHAR(30) NOT NULL,
    lastname VARCHAR(30) NOT NULL,
    email VARCHAR(50),
    reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ONUPDATE CURRENT_TIMESTAMP
);

此命令将创建一个名为mynewtable的新表,包含id、firstname、lastname、email和reg_date这些列。id列将作为主键,自动递增。

插入数据

使用以下命令可以向表中插入新数据:

INSERT INTO mynewtable (firstname, lastname, email)
VALUES ('John', 'Doe', 'johndoe@example.com');

此命令将向mynewtable表中插入一行新记录,其中包含John Doe的姓名和他的电子邮件地址。

查询数据

可以使用以下命令来查询表中包含的所有数据:

SELECT * FROM mynewtable;

此命令将返回mynewtable表中的所有数据,包括id、firstname、lastname、email和reg_date。

更新数据

使用以下命令可以更新表中的数据:

UPDATE mynewtable
SET firstname=’Jane’, lastname=’Doe’
WHERE id=1;

此命令将更新mynewtable表中id为1的记录的姓名,将其更改为Jane Doe。

删除数据

使用以下命令可以删除表中的数据:

DELETE FROM mynewtable
WHERE id=1;

此命令将从mynewtable表中删除id为1的记录。

总结

使用Xampp在Mac终端上访问MySQL是一个简单而方便的任务。通过连接MySQL,创建和管理数据库,您可以在自己的Mac电脑上进行本地开发和测试。希望这篇文章对您有所帮助,感谢您的阅读!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程