赞
踩
MySQL是一款流行的开源关系型数据库管理系统(RDBMS),广泛应用于Web应用、数据存储和分析等领域。MySQL是一个基于SQL(结构化查询语言)的数据库系统,用于存储、管理和检索数据。它采用了客户端-服务器架构,允许多个客户端同时访问和操作数据库。
MySQL可以用于各种需要数据存储和管理的应用场景,如:
MySQL采用了客户端-服务器架构,客户端通过连接服务器来访问数据库。服务器负责管理数据库和数据操作,执行客户端发送的SQL命令,并返回结果给客户端。
MySQL服务器是数据库管理的核心组件,它负责存储和处理数据。你可以将它看作一个24小时不间断运行的电脑,可以接收来自客户端的请求,并返回处理结果。
MySQL客户端是一个应用程序,你可以通过它来连接到MySQL服务器,并发送命令来操作数据库。你可以将它看作一个控制台,可以让你输入命令来管理数据库。
以下是使用MySQL的基本步骤:
(1)安装和配置MySQL服务器:根据操作系统和版本,下载并安装MySQL服务器,并进行必要的配置。
(2)连接MySQL服务器:使用命令行或其他客户端工具,连接到MySQL服务器。
(3)创建数据库和表:使用SQL命令创建数据库和表,定义表结构和字段属性。
(4)插入和更新数据:使用INSERT和UPDATE命令,向表中插入和更新数据。
(5)查询数据:使用SELECT命令查询表中的数据,可以使用WHERE、ORDER BY等子句进行条件筛选和排序。
总之,MySQL是一个功能强大的数据库系统,通过学习和掌握SQL语言和使用MySQL客户端工具,可以方便地进行数据存储和管理操作。
使用官网安装包在Mac上安装MySQL:网上找安装教程(如csdn上)
确认mysql是否安装成功以及安装的版本:
mysql --version
mysqlVer 8.0.34 for macos13 on arm64 (MySQL Community Server - GPL)
常见问题:
如果安卓之后再mac 终端输入mysql -u root -p
,报mysql: command not found的错误,
原因分析:
mac默认只能识别处在/usr/local/bin路径中的mysql命令,如果安装的mysql的命令路径是在/usr/local/mysql/bin/里面,mysql相关的命令默认只能在/usr/local/mysql/bin/路径下生效。
解决方法:
在当前目录下创建了一个名为 mysql 的符号链接,该链接指向 /usr/local/mysql/bin/mysql。这样,你就可以在任何当前目录下直接运行 mysql 命令,而不需要指定其完整的路径。
cd /usr/local/bin/
sudo ln -fs /usr/local/mysql/bin/mysql mysql
sudo mysql.server status //查看mysql服务器状态
sudo mysql.server start //启动mysql服务器
sudo mysql.server stop //停止mysql服务器
set password = password('123456'); //设置密码
mysql -u root -p // 登陆本地mysql服务器(enter后,输入密码)
exit // 退出mysql界面
show databases; //查看现有的所有数据库
如果想要操作数据库,需要使用use 数据库名;来选择要操作的数据库
show tables; //查看选择的数据库内现有的所有表
使用describe 表名;可以查看表中的字段信息
1.创建表: CREATE TABLE customers ( id INT PRIMARY KEY, name VARCHAR(50), email VARCHAR(50) ); 2.插入数据 INSERT INTO customers (id, name, email) VALUES (1, 'John Doe', 'john.doe@example.com'); 3.查询数据 SELECT * FROM customers; 4.更新数据 UPDATE customers SET email = 'new.email@example.com' WHERE id = 1; 5.删除数据 DELETE FROM customers WHERE id = 1; 6.连接表 SELECT * FROM customers JOIN orders ON customers.id = orders.customer_id;
mac/window:Navicat
window:SQLyog
其他自行网上搜索:如 添加链接描述
假设我们有两个实体数据库表格:Customers 和 Orders。
我们可以使用以下SQL语句将这两个表格连接起来
1.内连接(INNER JOIN):这将返回两个表格中共有的数据,基于CustomerID进行匹配。 SELECT Customers.CustomerName, Orders.OrderID FROM Customers INNER JOIN Orders ON Customers.CustomerID = Orders.CustomerID; 2.左连接(LEFT JOIN):这将返回左表(Customers)的所有数据,以及与之匹配的右表(Orders)的数据。如果右表中没有匹配的数据,将显示为 NULL。 SELECT Customers.CustomerName, Orders.OrderID FROM Customers RIGHT JOIN Orders ON Customers.CustomerID = Orders.CustomerID; 3.右连接(RIGHT JOIN):这将返回右表(Orders)的所有数据,以及与之匹配的左表(Customers)的数据。如果左表中没有匹配的数据,将显示为 NULL。 SELECT Customers.CustomerName, Orders.OrderID FROM Customers RIGHT JOIN Orders ON Customers.CustomerID = Orders.CustomerID; 4.全连接(FULL JOIN):这将返回左表和右表的所有数据,如果没有匹配的数据,将显示为 NULL。 SELECT Customers.CustomerName, Orders.OrderID FROM Customers FULL JOIN Orders ON Customers.CustomerID = Orders.CustomerID;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。