【MySQL进阶之路丨第三篇】MySQL管理与连接

MySQL核心技术原理之:连接管理与连接池 作者:禅与计算机程序设计艺术 1.背景介绍 数据库连接管理是每个应用开发者都需要了解的知识点之一。对于数据库连接管理理解不牢、不透彻会导致各种性能问题。比如说过多或过少的数据库连接占用资源、死锁、请求超时、慢查询等问题。而对于优化数据库连接管理非常重要。本文将从以下几个方面进行探讨: 阅读详情

在这里插入图片描述

在上一篇中我们介绍了 MySQL数据库的安装与配置,这一篇我们开始正式学习MySQL

上一篇链接:【MySQL进阶之路丨第二篇】数据库的安装与配置

如何创建、管理和优化数据库,以及如何进行数据的存储、检索和更新等操作是十分重要的。这一篇我们要讲的是【MySQL管理与连接】


MySQL管理

启动和关闭 MySQL 服务器:

Windows 系统下:

启动 MySQL 服务器:
1.打开命令提示符(cmd)。

2.输入以下命令,将会切换到 MySQL 安装目录的 bin 目录:

cd C:\mysql\bin

如果你的 MySQL 安装目录不同,请相应地修改命令中的路径。

3.输入以下命令启动 MySQL 服务器:

mysqld --console

这将以控制台方式启动 MySQL 服务器,并在命令提示符窗口显示服务器的输出信息。

关闭 MySQL 服务器:
1.打开命令提示符(cmd)。

2.输入以下命令,将会切换到 MySQL 安装目录的 bin 目录:

cd C:\mysql\bin

如果你的 MySQL 安装目录不同,请相应地修改命令中的路径。

3.输入以下命令关闭 MySQL 服务器:

mysqladmin -uroot shutdown

如果你使用了不同的用户名和密码,请将命令中的 “root” 替换为正确的用户名。系统会提示你输入密码,输入正确的密码后按回车即可关闭 MySQL 服务器。

Linux 系统下:

启动 MySQL 服务器:
1.打开终端。

2.输入以下命令,将会切换到 MySQL 安装目录的 bin 目录:

cd /usr/bin

如果你的 MySQL 安装目录不同,请相应地修改命令中的路径。

3.输入以下命令启动 MySQL 服务器:

./mysqld_safe &

这将以后台方式启动 MySQL 服务器。

关闭 MySQL 服务器:
1.打开终端。

2.输入以下命令,将会切换到 MySQL 安装目录的 bin 目录:

cd /usr/bin

如果你的 MySQL 安装目录不同,请相应地修改命令中的路径。

3.输入以下命令关闭 MySQL 服务器:

./mysqladmin -u root -p shutdown

然后,系统会要求你输入 root 用户的密码,输入正确的密码后按回车即可关闭 MySQL 服务器。


管理MySQL的命令

在使用 MySQL 数据库时,有一些常用的命令可以帮助你执行各种操作。以下是一些常见的 MySQL 命令:

1.连接到 MySQL 数据库:

mysql -u username -p

这将连接到 MySQL 数据库,并要求输入密码。

2 显示数据库列表:

show databases;

在这里插入图片描述

3.创建数据库:

create database database_name;

在这里插入图片描述

4.选择要使用的数据库:

use database_name;

在这里插入图片描述

5.显示当前数据库中的表:

show tables;

在这里插入图片描述

6.创建表:

create table table_name (
  column1 datatype,
  column2 datatype,
  ...
);

在这里插入图片描述

7.插入数据:

insert into table_name (column1, column2, ...)
values (value1, value2, ...);

以下是向 “users” 表中插入一条数据的示例:

INSERT INTO users (name, email)
VALUES ('John Doe', 'johndoe@example.com');

在上述示例中,我们使用了 INSERT INTO 语句来指定表名和要插入的列。然后,使用 VALUES 关键字指定要插入的实际值。在这个例子中,我们插入了一个名为 “John Doe” 的用户,电子邮件地址为 “johndoe@example.com”。

在这里插入图片描述

如果你想插入多行数据,可以使用类似的语法,并在 VALUES 子句中指定多个值集合。例如:

INSERT INTO users (name, email)
VALUES ('John Doe', 'johndoe@example.com'),
       ('Jane Smith', 'janesmith@example.com'),
       ('Bob Johnson', 'bobjohnson@example.com');

上述示例会将三个用户的信息插入到 “users” 表中。

需要注意的是,如果表中定义了其他列,但你没有在 INSERT INTO 语句中指定对应的值,那么这些列将采用默认值(如果有)或者为空值(如果允许)。另外,如果你的表中定义了自增的主键列,将自动生成唯一的 ID 值,无需手动指定。

8.查询数据:

select * from table_name;

在这里插入图片描述

9.更新数据:
update table_name set column1 = value1, column2 = value2, ... where condition;

10.删除数据:
delete from table_name where condition;
示例如下:

DELETE FROM users
WHERE name = 'John Doe' AND email = 'johndoe@example.com';

在上述示例中,我们使用了 DELETE FROM 语句来指定要删除数据的表名。然后,使用 WHERE 子句来指定删除数据的条件。在这个例子中,我们删除了姓名为 “John Doe”、电子邮件地址为 “johndoe@example.com” 的用户数据。

在这里插入图片描述

如果你想删除表中的所有数据,可以只使用 DELETE FROM 语句而不带 WHERE 子句。例如:

DELETE FROM users;

上述示例将删除 “users” 表中的所有数据,但不会删除表结构。

11.删除表:
drop table table_name;

如下图,我们删除了users表:

在这里插入图片描述

12.删除数据库:
drop database database_name;

13.查询特定列:
select column1, column2 from table_name;

14.排序查询结果:
select * from table_name order by column_name;

15.连接多个表:
select * from table1 join table2 on table1.column = table2.column;

16.创建索引:
create index index_name on table_name (column1, column2, ...);

17.备份数据库:
mysqldump -u username -p database_name > backup.sql

18.恢复数据库:
mysql -u username -p database_name < backup.sql

19.查看当前 MySQL 版本:
select version();
在这里插入图片描述

20.退出 MySQL:
exit;

请注意,在上述命令中, 部分命令需要根据具体实际进行操作

需要将 username 替换为你的 MySQL 用户名,database_name 替换为你的数据库名称,table_name 替换为你的表名称,column1, column2 替换为你的列名称,value1, value2 替换为你要插入的值,condition 是用于指定更新或删除操作的条件。


MySQL用户设置

在 MySQL 中,用户的设置涉及到创建用户、授予用户权限以及管理用户的过程。以下是一些关于 MySQL 用户设置的常用命令:

1.创建用户:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

这将创建一个名为 username 的用户,并设置对应的密码。

在这里插入图片描述如图,我们创建了一个名为qiu且密码为qiu的用户

2.授予用户权限:

GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'localhost';

这将授予用户对指定数据库中所有表的全部权限。你也可以使用 GRANT 命令来授予特定的权限,例如 SELECT、INSERT、UPDATE、DELETE 等。

在这里插入图片描述如图,我们授予qiu用户在所有表的全部权限

3.撤销用户权限:

REVOKE ALL PRIVILEGES ON database_name.* FROM 'username'@'localhost';

这将撤销用户对指定数据库中所有表的全部权限。同样,你可以使用 REVOKE 命令来撤销特定的权限。

在这里插入图片描述如图,我们撤销qiu用户在所有表的全部权限

4.刷新权限:

FLUSH PRIVILEGES;

这个命令用于刷新权限并使其立即生效。

在这里插入图片描述

5.删除用户:

DROP USER 'username'@'localhost';

这将删除指定的用户。

在这里插入图片描述
如图,我们删除了指定用户qiu

具体的命令和语法可以参考 MySQL 官方文档和手册。
地址链接: MySQL官方文档和手册


MySQL连接

MySQL连接的连接方式主要有两种,PHP 脚本连接 MySQL 和 mysql二进制方式连接。

PHP 脚本连接 MySQL
PHP 提供内置函数和扩展来实现MySQL数据库的连接

具体步骤如下:
1.配置数据库连接参数:
在 PHP 脚本中,你需要指定一些配置参数,包括数据库服务器地址、用户名、密码和数据库名称。可以将这些参数存储在变量中,方便后续使用。

2.创建数据库连接对象:
使用 mysqli 或 PDO 扩展提供的函数来创建数据库连接。示例如下:

// 使用 mysqli 扩展
$conn = new mysqli($servername, $username, $password, $dbname);

// 使用 PDO 扩展
$dsn = "mysql:host=$servername;dbname=$dbname";
$conn = new PDO($dsn, $username, $password);

在此步骤中,你可以通过连接对象获取对数据库的句柄,以便后续进行操作。

3.检查连接是否成功:
可以使用以下代码来检查连接是否成功:

// 使用 mysqli 扩展
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 使用 PDO 扩展
if (!$conn) {
    die("连接失败");
}

如果连接失败,你可以选择在这里输出错误消息并终止脚本执行。

4.执行查询语句:
使用 query() 方法执行 SQL 查询语句。示例如下:

$sql = "SELECT * FROM your_table";
$result = $conn->query($sql);

这将执行查询并返回结果集。

5.处理查询结果:
通过遍历结果集并提取数据,你可以对查询结果进行处理。示例如下:

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        // 处理每行数据
    }
}

在循环中,你可以使用 $row 变量访问每个字段的值,并对其进行处理。

6.关闭数据库连接:
在完成所有数据库操作后,使用以下代码来关闭数据库连接:

// 使用 mysqli 扩展
$conn->close();

// 使用 PDO 扩展
$conn = null;

这将释放服务器资源并终止与数据库的连接。

mysql二进制方式连接

当使用二进制方式连接 MySQL 数据库时,可以按照以下步骤进行操作:

1.打开终端或命令行界面:
打开终端(对于 macOS 和 Linux)或命令提示符(对于 Windows),以便在命令行界面中执行连接命令。

2.输入连接命令:
在命令行界面中,输入以下命令来建立二进制连接:

mysql --user=your_username --password=your_password --host=your_host --port=your_port

将上述命令中的 your_username、your_password、your_host 和 your_port 替换为你实际的连接参数。

例如,如果要连接本地 MySQL 服务器,默认端口为 3306,用户名为 root,密码为 password,可以使用以下命令:

mysql --user=root --password=password --host=localhost --port=3306

3.输入密码:
执行连接命令后,系统会提示你输入密码。输入正确的密码,然后按下回车键。

4.连接成功:
如果连接参数正确,并且 MySQL 服务器正在运行并接受连接,你将成功建立一个与数据库的二进制连接。此时,你将看到一个提示符,表示你已连接到 MySQL 服务器。

5.执行 SQL 查询:
在连接成功后,你可以在命令行界面中执行 SQL 查询语句。例如,你可以执行以下查询语句来显示所有数据库:

SHOW DATABASES;

通过执行其他 SQL 查询和操作,你可以对数据库进行读取、写入和更新等操作。

6.退出连接:
当完成数据库操作后,你可以使用以下命令退出二进制连接:

EXIT;

或者简单地按下 Ctrl + D(对于 macOS 和 Linux)或 Ctrl + Z(对于 Windows)来退出连接。


总结

以上为【MySQL进阶之路丨第三篇】MySQL管理与连接

后续将分享 【MySQL进阶之路丨第四篇】命令行与可视化工具

【Unity3D进阶4-14】Unity3D 连接MySQL数据库 一、目录 【Unity3D从入门到进阶】文章目录及设置这个专栏的初衷 阅读详情

相关推荐

从零到一:构建嵌入式Nginx的模块化架构与跨平台部署实战

本文详细介绍了在ARM32架构的RV1126嵌入式设备上,通过交叉编译技术构建模块化Nginx服务器的完整实战流程。涵盖环境配置、依赖库编译、Nginx核心与http_ssl_module等模块集成、性能优化及部署调试,为嵌入式开发提供高效可靠的Web服务器解决方案。

rock5的博客 202

【数据库】Mysql数据库管理

主要介绍了Mysql数据库相关操作以及概念

一个萌新的博客 2667

一文说清STM32CubeMX中文汉化全流程(图解说明)

详细讲解STM32CubeMX中文汉化的完整流程,通过图文并茂的方式手把手教学,解决界面英文带来的使用障碍,让开发更高效。掌握stm32cubemx中文汉化技巧,提升嵌入式开发体验。

weixin_42499004的博客 6275

MySQL数据库管理

DDL:用于管理数据对象(库、表、索引 等)create database 库名;use 库名;create table 表名 (字段1 数据类型, 字段2 数据类型, .... [, primary key(字段名)] );show tables [from 库名];desc 表名;drop table [库名.]表名;drop database 库名;DML:用于管理表数据。

m0_61187759的博客 1130

(C#脚本)Unity中角色移动的几种实现方法,以及心得。(适合新手入门)

PS:首先我们要知道,在C#中Transform组件是可以直接调用的,而其他的(例如:Rigidbody,Animator)都需要通过 GetConpoment<组件的名称>(); 来获取进行实例化。 例子:调用Rigidbody2D private Rigidbody2D rb2D;//声明变量实例化 void Start() { rb2d = GetComponent<Rigidbody2D>();//获取 } 1.对Unity脚本写入有一定的思维了解...

qq_48860282的博客 1万+

SAP系统中PP模块全配置文档

配置路径IMG>SAP NetWeaver>常规设置>维护日历>工厂日历事务代码SCAL要求传输工厂代码描述日历代码日历描述起始日期星期一星期二星期三星期四星期五星期六星期日有效开始日期有效结束日期1000南微医学工厂MT南微医学工厂日历√√√√√√√201820502.4定义工厂配置路径IMG>生产>物料清单>常规数据>定义BOM状态事务代码OS23要求传输配置路径IMG>生产>主数据>资源>常规数据>标准值>定义参数。

yanzibing99的博客 1894

MySQL数据库基本操作与简单管理

Field:字段名称Type:数据类型Null :是否允许为空Key :主键Default :默认值Extra :扩展属性,例如:标志符列(标识了种子,增量/步长)1 2。

weixin_58376680的博客 1428

别光看文档了!手把手带你用Habitat-Lab跑通第一个PointNav任务(附完整代码与避坑指南)

本文详细介绍了如何使用Habitat-Lab快速跑通第一个PointNav任务,包括环境配置、依赖安装、数据集下载与路径配置等关键步骤,并提供了完整的代码实现与常见问题排查指南。特别适合刚接触Habitat-Lab的开发者,帮助避开官方Quickstart未提及的坑,快速上手具身AI任务。

weixin_42662293的博客 272

【MySQL进阶之路丨第五篇】MySQL Workbench 的安装与配置

步骤1:安装 MySQL 服务器这一步我们在【MySQL进阶之路丨第二篇】数据库的安装与配置 中已做详细介绍,本文不再赘述。步骤2:安装 MySQL WorkbenchMySQL Workbench官站:https://dev.mysql.com/downloads/workbench/点击右下角的DownLoad:步骤4:创建一个新连接 点击 “New Connection”(新建连接)按钮,将打开 “Setup New Connection”(设置新连接)对话框。在 “Connection”(连接)

等风来 2万+

SU-03T1语音模组固件烧录与配置全指南

本文提供SU-03T1离线语音模组固件烧录与配置的完整指南。详细介绍了从硬件连接、软件环境搭建,到在智能公元平台定制唤醒词、命令词及引脚配置,最后使用专用工具完成固件烧录的全流程。重点解析了烧录过程中的关键步骤与常见问题解决方法,帮助开发者快速实现智能语音控制功能。

weixin_29159613的博客 468

OpenClaw实战一|企业微信AI客服数字员工:自动应答+工单创建+数据统计,零代码3天落地

OpenClaw做企业微信AI客服数字员工,真正的价值不是“能自动回复”,而是把“咨询-应答-工单-统计-复盘”全流程闭环。对中小企业来说,不用招专职AI开发、不用买昂贵客服系统,一台服务器、零代码配置,就能拥有媲美大厂的智能客服能力。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 517

【MySQL进阶之路丨第四篇】命令行与可视化工具

在这一篇我们着重介绍MySQL命令行与可视化工具的特点及其推荐,通过本文你可以更好地选择适用自己的 MySQL工具高度可定制性:使用命令行可以根据个人需求进行高度定制和灵活配置。你可以根据具体情况自定义命令和脚本,实现更精确的操作和自动化流程。 例如,在命令行中可以使用 Bash 脚本编写复杂的操作流程,通过循环、条件判断和脚本调用等方式实现特定的需求。这对于批量处理、自动化任务和系统管理非常有用。更高效的工作流程:对于熟练掌握命令行的用户来说,使用命令行可以提供更高效的工作流程。相对于图形界面,命令行通常

等风来 1万+

行为预测模型:Social LSTM与Graph Neural Networks

行为预测模型:Social LSTM与Graph Neural Networks ,人工智能,计算机视觉,大模型,AI,本文围绕行为预测模型Social LSTM与Graph Neural Networks展开,介绍了两者的基础概念、原理、应用场景,还对比了它们在优势、劣势和适用场景上的不同,最后给出了相应的代码示例。Social LSTM基于LSTM,通过社交池化层处理多智能体交互;图神经网络处理图结构数据,靠消息传递获取信息,二者各有侧重,适用于不同场景。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 15万+

【MySQL进阶之路丨第二篇】数据库的安装与配置

安装成功后,输入net start mysql以启动服务,页面会显示启动成功。如果net start mysql无法启动服务,可以先初始化再启动服务。此后登录本机的 MySQL 数据库,先输入以下命令:

等风来 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

【MySQL进阶之路丨第六篇】数据库的创建、选择和删除

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。通过将这些信息存储在数据库中,学校可以轻松地进行各种操作,例如:查询某个学生的个人信息;根据课程ID获取课程的详细信息和授课教师;计算每个学生的平均成绩。 数据库通常包括多张表,表中包含多个列,每列中又含有很多字段。假设学校想要维护一份学生信息数据库,以下是一些数据库中可能包含的表格以及它们的字段:

等风来 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

第三篇:MySQL连接管理与访问控制

MySQL连接管理与访问控制

小白成长历程 565

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【MySQL进阶教程】MySQL管理

本文为【MySQL进阶教程】MySQL管理 相关知识,下边将对系统数据库,常用工具(包括:mysql、mysqladmin、mysqlbinlog、mysqlshow、mysqldump、mysqlimport/source)等进行详尽介绍~

小新要变强的博客 3796

MySQL - 远程管理:安全连接配置与工具推荐

MySQL 远程管理安全连接与工具推荐 摘要 本文全面介绍了MySQL远程管理的安全配置方案,主要内容包括: 远程管理的重要性:分布式架构、集中运维、性能监控等场景需要远程访问MySQL,但同时也面临网络传输风险、身份认证漏洞等安全挑战。 安全配置详解: 修改bind-address允许远程连接 创建专用远程用户并精细授权 强制使用SSL/TLS加密传输 强化密码策略和连接限制 安全连接实践: 详细说明了SSL证书生成和配置步骤 提供Java代码示例展示SSL连接实现 建议配合防火墙规则限制访问源 工具推荐

千淘万漉虽辛苦,吹尽狂沙始到金 2万+

【MySQL进阶之路丨第一篇】数据库、MySQL、RDBMS简介

MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。数据库是指在计算机系统中,通过使用数据库管理系统(DBMS)进行数据存储、管理和访问的集合。数据库主要用于以下几个方面:数据存储:数据库提供了一种结构化的方式来存储数据。

等风来 1万+

【MySQL进阶之路丨第十五篇】MySQL数据的导入与导出

MySQL中的数据导入和导出对于数据备份和恢复、数据集成和交换、数据分析和处理等方面都有重要意义。本文结合具体实操带领读者学会数据的导入与导出。 MySQL导入数据 数据导出可以将数据库进行备份,以便于在系统崩溃、硬件故障或其他意外情况下对数据库进行恢复。 在应用程序或数据库升级时,需要将原来的数据库数据导入到新的数据库中,从而保证数据的完整性。 对于不同的应用程序或业务系统之间需要共享的数据,可以通过数据导入将这些数据集成到一个数据库中,从而方便数据的共享和交换。

等风来 1万+

SQL 进阶与 MySQL 进阶管理指南

掌握 SQL 进阶技巧和 MySQL 高级管理方法可以帮助你在实际项目中更好地管理和优化数据库性能。通过持续学习和实践,深入理解这些概念,你将能够处理更加复杂的数据库任务,提升职业技能水平。

慕漓的博客 324

MySQL连接详解:从基础到进阶策略【含代码示例】

有效管理MySQL数据库连接不仅关乎应用性能,也是保障数据安全的重要环节。通过上述示例和策略,开发者应能掌握从基础到高级的连接技巧,无论是使用原生命令行、编程语言API还是高级特性如SSL加密和连接池。实践中不断优化连接管理策略,结合安全最佳实践,将使你的数据库应用更加健壮和高效。希望本文能成为你MySQL数据库开发之旅的有力指南。欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。DTcode7。

一个做过前端开发的产品经理,经历过睿智产品的折磨导致脱发之后,励志要翻身"农奴"把歌唱,一边打入敌人内部一边持续提升自己,为我们广大开发同胞谋福祉,坚决抵制睿智产品折磨我们码农兄弟! 1409

Navicat安装与连接MySQL教程

Navicat是一款支持多种主流数据库的图形化管理工具,提供可视化界面简化数据库操作。本文介绍了Navicat的下载安装流程:从官网获取64位Windows安装包,按步骤完成安装配置,包括同意协议、选择路径和创建快捷方式等。安装完成后,详细演示了如何连接MySQL数据库:新建连接、填写参数、测试连接,并展示了执行SQL查询的基本操作。整个过程图文并茂,帮助用户快速掌握Navicat的核心使用流程。

zcs2312852665的博客 4215

mysql连接管理_MySQL 连接与管理

MySQL 连接与管理让 PHP 支持 MySQLPHP 有专有的 MySQL 函数库以使用操作 MYSQL 数据库。在 PHP 5 及以后版本中不再默认支持 MySQL ,所以在运行这些库之前,请确定 php.ini 加载了 MySQL 数据库支持:extension = mysql.dllMySQL 连接mysql_connect() 函数用于开启一个到 MySQL 数据库的连接。语法:mys...

weixin_36034883的博客 229

MySQL新手入门:MySQL数据库的启动与连接

上一篇文章,讲解了MySQL数据库的安装,本文将会讲解MySQL数据库的启动及连接。 MySQL数据库安装完成后,其实已经是启动状态了,但是,有时候修改了MySQL的配置文件(my.ini),需要重新启动MySQL数据库,该如何进行呢?

分享数据分析、数学、Python编程方面的知识 3万+
上一篇: 【MySQL进阶之路丨第二篇】数据库的安装与配置
下一篇: 【AI广延】详细阐发AI关键技术及发展前景
秋说
秋说 优质创作者: 编程框架、信息安全技术领域 优质创作者: 编程框架、信息安全技术领域
博客等级 码龄4年 3万+粉丝 1906原创
评论 70
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秋说

感谢打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值