在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电脑上进行本地开发和测试。希望这篇文章对您有所帮助,感谢您的阅读!
极客教程