MySQL - 初识及安装

这篇文章参考内容分为两部分:

  1. 西部开源-秦疆老师;
  2. http://c.biancheng.net/view/2413.html;

MySQL

1. 初始 MySQL

1.1 MySQL 是什么?

MySQL 是最流行的关系型数据库管理系统;

在 Web 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一;

1.2 数据存储方式

计算机数据(Data)的存储一般以硬盘为数据存储空间资源,从而保证计算机内的数据能够持续保存。

对于数据的处理,一般会采用数据库相关的技术进行处理,从而保证书处理的高效性。

采用数据库的管理模式不仅提高了数据的存储效率,而且在存储的层面上提高了数据的安全性。

通过分类的存储模式让数据管理更加安全便捷,更能实现对数据的调用和对比,并且方便查询等操作的使用 。

1.3 什么是数据库

数据库是数据管理的有效技术,是由一批数据构成的有序集合,这些数据被存放在结构化的数据表里。

数据表之间相互关联,反映客观事物之间的本质联系。

数据库能有效地帮助一个组织或企业科学地管理各类信息资源。

数据是数据库中存储的基本对象,是按一定顺序排列组合的物理符号。

数据有多重表现形式,可以是数字、文字、图像,甚至是音频或视频,它们都可以经过数字化后存入计算机。

数据库是数据的集合,具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的继承,并可被各个应用程序所共享。

在日常生活中,人们可以直接用中文、英文等自然语言描述客观事物。在计算机中,则要抽象出对这些事物感兴趣的特征, 并组成一个记录来描述。

例如,在学生档案中,学生信息是由学号、姓名、性别、年龄、籍贯、联系电话等特征组成的,那么这些具体的特征值所构成的一条记录就是一个学生的信息数据,例如“2020010102,张三,男,18,山西,计算机学院,18529781112”。

值得注意的是,数据的描述形式还不能完全表达其内容,需要经过解释。

例如,对于上面这条学生记录,了解其含义的人会得到这样的信息:张三的学号是 2020010102,今年 18 岁,山西人,就读于计算机学院,他的联系电话是 18529781112;

而不了解其语义的人则无法理解其含义。

所以,数据和对数据的解释是不可分的,数据的解释是指对数据含义的说明,数据的含义也称数据的语义,因此数据与其语义密不可分,没有语义的数据是没有意义和不完整的。

1.4 数据可的存储结构

数据库的存储结构是指数据库中的物理数据和逻辑数据的表示形式、物理数据和逻辑数据之间关系映射方式的描述。

在数据库技术中,可以使用两种形式描述客观现实的数据:物理数据描述和逻辑数据描述

物理数据和逻辑数据之间的转换通过数据库管理系统实现。

物理数据描述

物理数据描述是指数据在存储设备上的存储方式,物理数据是实际存放在存储设备上的数据,这些数据也称为物理记录。根据物理记录存储的位置,又可以分为有序存储和无序存储。

在物理数据描述中,使用的数据描述术语包括以下各项。

  • 位(bit):二进制的一个单位称为位,位只能取 1 或 0。
  • 字节(byte):8 个位称为一个字节,可以存放对应 ASCII 码的一个字符。
  • 字(word):若干个字节组成一个字。一个字所含的二进制的位数称为字长,许多计算机的字长是不同的,例如计算机的字长可以是 8 位、16 位、24 位、32 位等。
  • 块(block):内存储器和外存储器交换信息的最小单位,又称为物理块或物理记录,每块的大小通常为 256 字节、512 字节、1024 字节等。
  • 卷(volume):一台输入输出设备所能装载的全部有用信息,例如磁带机的一盘磁带即为一卷,磁盘设备的一个盘组也是一卷。
  • 无序存储(unordered):数据记录按照插入的顺序进行存储。

逻辑数据描述

逻辑数据描述是指用户或程序员用于操作的数据形式,逻辑数据是一种抽象的概念,是对客观现实世界的反映和记录,这些数据也可以称为逻辑记录。

逻辑数据包含两个层次,一个层次是对客观现实信息世界的描述,另一个层次是对数据库管理系统中数据的描述。

在对客观现实信息世界的描述中,使用的术语包括以下几项。

  • 实体(entity):客观现实存在的东西使用实体来描述。实体既可以是具体的、有形的对象,也可以是抽象的、无形的对象。例如,一本书是一个有形对象,一次借书过程则是一个无形的对象。
  • 实体集(entities):特性完全相同的同类实体的集合称为实体集。例如,一个图书馆所有的书籍是一个实体集,该图书馆的所有借书过程也是一个实体集。
  • 属性(attribute):实体的特性称为属性。每个属性都有一个值域,这些值域可以是整数类型、浮点数类型、字符类型或日期类型等。例如,实体书的属性包括书名、书号、出版日期、页数、价格以及出版社等,这些属性对应的值域分别为字符类型、字符类型、日期类型、整数类型、浮点数类型和字符类型等。
  • 标识符(identifier):能够唯一地标识每个实体的属性或属性集。例如,书的书号属性是实体书的标识符,借书过程实体的标识符包括借书证号、书号两个属性。

这些逻辑数据最终要通过数据库管理系统来转换成物理数据。

关系型数据库管理系统描述逻辑数据的术语:

  • 数据项(data item):也称为字段(field),标记实体属性的可以命名的最小信息单位,数据项的命名一般采用属性的描述性名称。这些名称可以是中文、英文或汉语拼音。
  • 元组(tuple):也称为记录(record),数据项的集合称为元组。一个元组表示一个具体的实体。
  • 关系(relation):在关系型数据库系统中,同一类元组所在的集合称为关系。关系适用于描述实体集,它包括一个实体集的所有元组。例如,所有的图书可以组成一个 books 关系。
  • 键码(key):在关系型数据库系统中,能够唯一地标识关系中每个元组的数据项或数据项的组合称为关系的键码。

客观实体经过两层逻辑数据的描述,最后转变成实际存储的物理数据。

1.5 数据库在开发中的作用

从数据库系统应用角度来看,数据库系统常见的运行与应用结构有:

  • 客户端/服务器结构
  • 浏览器/服务器结构

在客户端/服务器(Client/Server,C/S)结构中,数据库的使用者(如 DBA、程序设计者)通过命令行客户端、图形化界面管理工具或应用程序等连接到数据库管理系统,可以通过数据库管理系统查询和处理存储在底层数据库中的各种数据。

数据库使用者与命令行客户端、图形化界面管理工具或应用程序等直接交互,而不与数据库管理系统直接联系。

在这种结构中,命令行客户端、图形化界面管理工具或应用程序等称为“客户端”或“前台”,主要完成与数据库使用者的交互任务;而数据库管理系统则称为“服务器”或“后台”,主要负责数据管理。这种结构经常被称为“C/S”结构。

在客户端/服务器模式中,客户端和服务器可以同时工作在同一台计算机上,这种工作方式称为“单机方式”;也可以“网络方式”运行,即服务器被安装和部署在网络中某一台或多台主机上。

对于客户端应用程序的开发,目前常用的语言工具主要有 Visual C++、Delphi、.NET 框架、Visual Basic、Python 等。

数据库能有效存储数据,读取数据、查找数据更是方便,其实那些管理软件就是通过软件的界面向内部的数据库进行数据的增、删、改、查操作。

1.6 数据库系统

数据库管理系统(Database Management System,DBMS)是位于操作系统与用户之间的一种操纵和管理数据库的软件,按照一定的数据模型科学地组织和存储数据,同时可以提供数据高效地获取和维护。

DBMS的主要功能包括以下几个方面。

1. 数据定义功能

DBMS 提供数据定义语言(Data Definition Language,DDL),用户通过它可以方便地对数据库中的数据对象进行定义。

2. 数据操纵功能

DBMS 还提供数据操纵语言(Data Manipulation Language,DML),用户可以使用 DML 操作数据,实现对数据库的基本操作,如查询、插入、删除和修改等。

3. 数据库的运行管理

数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。例如:

  • 数据的完整性检查功能保证用户输入的数据应满足相应的约束条件;
  • 数据库的安全保护功能保证只有赋予权限的用户才能访问数据库中的数据;
  • 数据库的并发控制功能使多个用户可以在同一时刻并发地访问数据库的数据;
  • 数据库系统的故障恢复功能使数据库运行出现故障时可以进行数据库恢复,以保证数据库可靠地运行。

4. 提供方便、有效地存取手机库信息的接口和工具

编程人员可通过编程语言与数据库之间的接口进行数据库应用程序的开发。数据库管理员(Database Administrator,DBA)可通过提供的工具对数据库进行管理。

数据库管理员是维护和管理数据库的专门人员。

5. 数据库的建立和维护功能

数据库功能包括数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织功能和性能监控、分析功能等。这些功能通常由一些使用程序来完成。

数据库系统是指在计算机系统中引入数据库后的系统。一个完整的数据库系统(Database System,DBS)一般由数据库、数据库管理系统、应用开发工具、应用系统、数据库管理员和用户组成。完整的数据库系统结构关系如图所示:
在这里插入图片描述

1.7 了解 SQL 语言

MySQL 服务器正确安装以后,就已经完成了一个完整的 DBMS 的搭建,可以通过命令行管理工具或者图形化的管理工具对 MySQL 数据库进行操作。

这种操作实质上是通过结构化查询语言(Structured Query Language,SQL)来实现的,SQL 语言是各种数据库交互方式的基础。

SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。与其他程序设计语言(如C、Java等)不同的是,SQL 由很少的关键字组成,每个 SQL 语句通过一个或多个关键字构成。

SQL具有如下优点。

  1. 一体化:SQL集数据定义、数据操作和数据控制于一体,可以完成数据库中的全部工作。
  2. 使用方式灵活:SQL具有两种使用方式,可以直接以命令方式交互使用;也可以嵌入使用,嵌入C、C++、Fortran、COBOL、Java等语言中使用。
  3. 非过程化:只提操作要求,不必描述操作步骤,也不需要导航。使用时只需要告诉计算机“做什么”,而不需要告诉它“怎么做”。
  4. 语言简洁、语法简单、好学好用:在ANSI标准中,只包含94个英文单词,核心功能只用6个动词,语法接近英语口语。

注意:SQL 语句不区分大小写,许多 SQL 开发人员习惯对 SQL 本身的关键字进行大写,而对表或者列的名称使用小写,这样可以提高代码的可阅读性和可维护性。大多数数据库都支持通用的 SQL 语句,同时不同的数据库具有各自特有的 SQL 语言特性。

1.8 数据库访问技术

数据库访问技术包括 ODBC、DAO、OLE DB 和 ADO。

1. ODBC

ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(Windows Open Services Architecture,WOSA)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准 API(应用程序编程接口)。这些 API 利用 SQL 来完成其大部分任务。

ODBC 本身也提供了对 SQL 语言的支持,用户可以直接将 SQL 语句送给 ODBC。

2. DAO

DAO(Data Access Object,数据访问对象集)是 Microsoft 提供的基于一个数据库对象集合的访问技术,可以独立于 DBMS 进行数据库的访问。

3. OLE DB

OLE DB(Object Linking and Embedding Database,对象连接与嵌入)是微软战略性的通向不同数据源的低级应用程序接口。OLE DB 不仅包括微软资助的标准数据接口,开放数据库连通性(ODBC)的结构化查询语言(SQL)能力,还具有面向其他非 SQL 数据类型的通路。

作为微软的组件对象模型(COM)的一种设计,OLE DB 是一组读写数据的方法(在过去可能称为渠道)。OLD DB 中的对象主要包括数据源对象、阶段对象、命令对象和行组对象。

4. ADO

ADO(ActiveX Data Objects)是一个用于存取数据源的 COM 组件,提供了编程语言和统一数据访问方式 OLE DB 的一个中间层,允许开发人员编写访问数据的代码而不用关心数据库是如何实现的,只用关心到数据库的连接。

访问数据库的时候,关于 SQL 的知识不是必要的,但是特定数据库支持的 SQL 命令仍可以通过 ADO 中的命令对象来执行。

1.9 MySQL 的优势

MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。

MySQL 使用的 SQL 语言是用于访问数据库的最常用的标准化语言。

由于 MySQL 数据库体积小、速度快、总体拥有成本低、开放源代码,其有着广泛的应用,一般中小型网站的开发都选择 MySQL 作为网站数据库。

MySQL 数据库管理系统具有以下系统特性:

  • 使用 C 和 C++ 编写,并使用多种编译器进行测试,保证源代码的可移植性。
  • 支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows 等多种操作系统。
  • 为多种编程语言提供了 API。这些编程语言包括 C、C++、Python、Java、Perl、PHP、Eiffel、Ruby 和 Tcl 等。
  • 支持多线程,充分利用 CPU 资源。
  • 优化的 SQL 查询算法,有效地提高查询速度。
  • 既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入其他的软件中。
  • 提供多语言支持,常见的编码如中文的 GB 2312、BIG 5,日文的 Shift_JIS 等都可以用作数据表名和数据列名。
  • 提供 TCP/IP、ODBC 和 JDBC 等多种数据库连接途径。
  • 提供用于管理、检查、优化数据库操作的管理工具。
  • 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
  • 支持多种存储引擎。

1.10 MySQL 的版本以及版本号

针对不同的用户,MySQL 分为两个版本:

  • MySQL Community Server(社区版):该版本完全免费,但是官方不提供技术支持。
  • MySQL Enterprise Server(企业版):该版本能够以很高的性价比为企业提供数据仓库应用,支持 ACID 事物处理,提供完整的提交、回滚、崩溃恢复和行级锁定功能,但是该版本需要付费使用,官方提供电话技术支持。

:MySQL Cluster 主要用于架设群服务器,需要在社区服务或企业版的基础上使用。

MySQL 的命名机制由 3 个数字和 1 个后缀组成,例如 mysql-5.7.20:

  • 第 1 个数字“5”是主版本号,用于描述文件的格式,所有版本 5 的发行版都有相同的文件夹格式。
  • 第 2 个数字“7”是发行级别,主版本号和发行级别组合在一起便构成了发行序列号。
  • 第 3 个数字“20”是在此发行系列的版本号,随每次新发行的版本递增。通常选择已经发行的最新版本。

在 MySQL 开发过程中,同时存在多个发布系列,每个发布系列的成熟度处在不同阶段。

  • MySQL 5.7 是最新开发的稳定(GA)发布系列,是将执行新功能的系列,目前已经可以正常使用。
  • MySQL 5.6 是比较稳定的(GA)发布系列,只针对漏洞修复重新发布,不增加会影响稳定性的新功能。
  • MySQL 5.1 是一个稳定的(产品质量)发布系列,只针对严重漏洞修复和安全修复重新发布,不增加影响该系列稳定性的重要功能。

注意:对于 MySQL 4.1 等低于 5.0 的老版本,官方将不再提供支持。所有发布的 MySQL 版本已经经过严格标准的测试,可以保证其安全可靠地使用。针对不同的操作系统,可以在MySQL官方下载页面(http://dev.mysql.com/downloads/)下载相应的安装文件。

1.11 MySQL 5.7 的新特性

与 MySQL 5.6 相比,MySQL 5.7 具有以下几个方面的新功能。

1. 随机 root 密码

MySQL 5.7 数据库初始化完成后,会自动生成一个 root@localhost 用户,root 用户的密码不为空,而是随机产生一个密码。

2. 自定义 test 数据库

MySQL 5.7 默认安装完成后没有 test 数据库。用户可以自行创建 test 数据库并对其进行权限控制。

3. 默认 SSL 加密

MySQL 5.7 采用了更加简单的 SSL 安全访问机制,默认连接使用 SSL 的加密方式。

4. 密码过期策略

MySQL 5.7 支持用户设置密码过期策略,要求用户在一定时间过后必须修改密码。

5. 用户锁

MySQL 5.7 为管理员提供了暂时禁用某个用户的功能,使被锁定的用户无法访问和使用数据库。

6. 全面支持JSON

MySQL 5.7在服务器端提供了一组便于操作 JSON 的函数。

存储的方法是将 JSON 编码成 BLOB 后再由存储引擎进行处理。

这样,MySQL 就同时拥有了关系型数据库和非关系型数据库的优点,并且可以提供完整的事务支持。

7. 支持两类生成列(generated column)

生成列是通过数据库中的其他列计算得到的一列。

当为生成列创建索引时,可以便捷地加快查询速度。

MySQL 5.7 支持虚拟生成列和存储生成列。

虚拟生成列仅将数据保存在表的元数据中,作为缺省的生成列类型;存储生成列则是将数据永久保存在磁盘上,需要更多的磁盘空间。

8. 引入系统库(sys schema)

系统库中包含一系列视图、函数和存储过程,通过多线程、多进程、组合事务提交和基于行的优化方式将复制功能提高 5 倍以上,用户向外扩充其跨商品系统的工作负载时,得以大幅提升复制的效能和效率。

1.12 MySQL 实用工具集

  • MySQL 服务器端实用工具

1. mysqld

SQL 后台程序(即 MySQL 服务器进程)。

该程序必须运行之后,客户端才能通过连接服务器来访问数据库。

2. mysqld_safe

服务器启动脚本。

在 UNIX 和 NewWare 中推荐使用 mysqld_safe 来启动 mysqld 服务器。mysqld_safe 增加了一些安全性,例如,当出现错误时,重启服务器并向错误日志文件中写入运行时间信息。

3. mysql.server

服务器启动脚本。

该脚本用于使用包含为特定级别的、运行启动服务器脚本的、运行目录的系统。它调用 mysqld_safe 来启动 MySQL 服务器。

4. mysqld_multi

服务器启动脚本。

可以启动或停止系统上安装的多个服务器。

5. mysamchk

用来描述、检查、优化和维护 MyISAM 表的实用工具。

6. mysqlbug

MySQL 缺陷报告脚本。

它可以用来向 MySQL 邮件系统发送缺陷报告。

7. mysql_install_db

该脚本用默认权限创建 MySQL 授予权表。

通常只是在系统上首次安装 MySQL 时执行一次。

  • MySQL 客户端实用工具

1. myisampack

压缩 MyISAM 表以产生更小的只读表的一个工具。

2. mysql

交互式输入 SQL 语句或从文件经批处理模式执行它们的命令行工具。

3. mysqlacceess

检查访问主机名、用户名和数据库组合的权限的脚本。

4. mysqladmin

执行管理操作的客户程序,例如创建或删除数据库、重载授权表、将表刷新到硬盘上以及重新打开日志文件。Mysqladmin 还可以用来检索版本、进程以及服务器的状态信息。

5. mysqlbinlog

从二进制日志读取语句的工具。在二进制日志文件中包含执行过的语句,可用来帮助系统从崩溃中恢复。

6. mysqlcheck

检查、修复、分析以及优化表的表维护客户程序。

7. mysqldump

将 MySQL 数据库转储到一个文件(例如 SQL 语句或 Tab 分隔符文本文件)的客户程序。

8. mysqlhotcopy

当服务器在运行时,快速备份 MyISAM 或 ISAM 表的工具。

9. mysql import

使用 LOAD DATA INFILE 将文本文件导入相应的客户程序。

10. mysqlshow

显示数据库、表、列以及索引相关信息的客户程序。

11. perror

显示系统或 MySQL 错误代码含义的工具。

  • MySQL 管理工具

MyDB Studio 下载:http://www.cr173.com/soft/57493.html#address

DBTools Manager 下载:https://www.crsky.com/soft/88541.html

dbForge Studio 下载:http://down.51cto.com/data/881344

SQLWave 下载:https://www.crsky.com/soft/8510.html#down

phpMyAdmin 下载:https://www.phpmyadmin.net/

Sequel Pro 下载:http://www.sequelpro.com/

HeidiSQL 下载:http://www.heidisql.com/download.php

Navicat 下载:http://www.liangchan.net/liangchan/6005.html

  • MySQL 附加资料

MySQL官网:https://www.mysql.com/

MySQL文档:http://dev.mysql.com/doc/

MySQL下载:https://www.mysql.com/downloads/

1.13 MySQL 下载

用户可以根据自身的操作系统类型,从 MySQL 官方下载页面免费下载相应的服务器安装包。本教程以 MySQL 5.7 为例介绍其在 Windows 7 操作系统下的安装和配置过程。

用户下载 Windows 图形化安装包的步骤如下。

步骤 1:打开 MySQL 官方网站(http://www.mysql.com),单击 DEVELOPER ZONE,进入 MySQL 产品的下载界面,如图所示。
在这里插入图片描述

步骤 2:在 DEVELOPER ZONE 菜单中往下拉,在左边 MySQL Community Server 选择需要的版本,如图所示。
在这里插入图片描述

步骤3:在下载页面中,操作系统选择 Microsoft Windows,
在这里插入图片描述

下载的安装文件为 mysql-installer-community-5.7.28.0.msi,如图所示。
在这里插入图片描述

1.14 MySQL 安装

教程:https://www.cnblogs.com/hellokuangshen/p/10242958.html

  1. 下载后得到 zip 压缩包,将其解压到自己想要安装的目录,本人的解压目录:D:\Program Files\environment\mysql-5.7.19

  2. 添加环境变量

    • 我的电脑->属性->高级->环境变量
      在这里插入图片描述

    • 选择PATH,在其后面添加: 你的mysql 安装文件下面的bin文件夹,注意,之前的 path 最后若没有英文分号(;)则需要添加;我的 bin 目录为:D:\Program Files\environment\mysql-5.7.19\bin
      在这里插入图片描述

    • 在 D:\Program Files\environment\mysql-5.7.19 文件下建 my.ini 文件。
      在这里插入图片描述

    • 编辑 my.ini 文件,并修改路径

      [mysqld]
      basedir=D:\Program Files\environment\mysql-5.7.19\
      datadir=D:\Program Files\environment\mysql-5.7.19\data\
      port=3306
      skip-grant-tables
      
    • 启动管理员模式下的CMD:

      在开始->附件->命令行模式->右键->以管理员身份运行;
      在这里插入图片描述

    • 并将路径切换至mysql下的bin目录,然后输入mysqld –install (安装mysql)
      在这里插入图片描述

    • 再输入 mysqld --initialize-insecure --user=mysql 初始化数据文件
      在这里插入图片描述

    • 然后再次启动mysql(命令 net start mysql) 然后用命令 mysql –u root –p 进入mysql管理界面(密码可为空)。

    • 进入界面后更改root密码:update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';

    • 使用命令 flush privileges; 刷新权限

    • 修改 my.ini文件删除最后一句skip-grant-tables(此处选择使用#注释)

      [mysqld]
      basedir=D:\Program Files\environment\mysql-5.7.19\
      datadir=D:\Program Files\environment\mysql-5.7.19\data\
      port=3306
      #skip-grant-tables
      
    • 重启mysql即可正常使用,先停止,使用命令:net stop mysql,再重启,使用命令net start mysql

    • 连接上测试出现以下结果就安装好了
      在这里插入图片描述

1.15 MySQL 常用命令

命令行链接:

mysql -u root -p123456  -- 连接数据库

update mysql.user set authentication_string=password('123456') where user='root' and Host = 'localhost';  -- 修改用户密码

flush privileges; -- 刷新权限

show databases; --查看所有数据库

use school; -- 切换数据库  格式:use 数据库名

show tables-- 查看数据库中所有的表的信息

create database school;  -- 创建一个数据库

exit;  -- 退出

1.16 SQLyog 安装

  1. 常规安装;

  2. 注册;

  3. 打开链接数据库;
    在这里插入图片描述

  4. 新建一个数据库 school
    在这里插入图片描述

  5. 新建一张表 student
    在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值