mysql基础再战《一》

MySql基础一之【了解MySql与DBeaver操作MySql】 本篇为MYSQL数据库基础了解系列的第一篇,为对MySQL的了解与DBeaver操作MySQL; 阅读详情

前言:

少年易老学难成,一寸光阴不可轻。未觉池塘春草梦,阶前梧叶已秋声 。—朱熹《劝学诗》
勤奋才是改变你命运的唯一捷径。整理不易,各位看官点赞再看更舒适,养成好习惯(●´∀`●)

1 数据库的基本概念

1. 数据库的英文单词: DataBase 简称 : DB
2. 什么数据库?
	用于存储和管理数据的仓库。
3. 数据库的特点:
	1. 持久化存储数据的。其实数据库就是一个文件系统
	2. 方便存储和管理数据
	3. 使用了统一的方式操作数据库--SQL

2 MySQL数据库软件—配置

2-1 MySQL服务启动

1. 手动。
4. cmd--> services.msc 打开服务的窗口
5. 使用管理员打开cmd
	net start mysql : 启动mysql的服务
	net stop mysql:关闭mysql服务

2-2 MySQL登录

1. mysql -uroot -p密码
6. mysql -hip -uroot -p连接目标的密码
7. mysql --host=ip --user=root --password=连接目标的密码

2-3 MySQL退出

1. exit
2. quit

3 SQL(Structured Query Language)

3-1 什么是SQL?

结构化查询语言
其实就是定义了操作所有关系型数据库的规则。
每一种数据库操作的方式存在不一样的地方,称为“方言”。

3-2 SQL通用语法

1. SQL 语句可以单行或多行书写,以分号结尾。
2. 可使用空格和缩进来增强语句的可读性。
3. MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。
4. 3 种注释
	单行注释: -- 注释内容 或 # 注释内容(mysql 特有) 
	多行注释: /* 注释 */

3-3 SQL分类

1) DDL(Data Definition Language)数据定义语言
	用来定义数据库对象:数据库,表,列等。关键字:create, drop, alter 等
2) DML(Data Manipulation Language)数据操作语言
	用来对数据库中表的数据进行增删改。关键字:insert, delete, update 等	
3) DQL(Data Query Language)数据查询语言
	用来查询数据库中表的记录(数据)。关键字:select, where 等	
4) DCL(Data Control Language)数据控制语言(了解)
	用来定义数据库的访问权限和安全级别,及创建用户。关键字:grant,revoke 等

4-1 操作数据库:CRUD

4-1-1 C(Create):创建

* 创建数据库:
	* create database 数据库名称;
* 创建数据库,判断不存在,再创建:
	* create database if not exists 数据库名称;
* 创建数据库,并指定字符集
	* create database 数据库名称 character set 字符集名;
* 练习: 创建db4数据库,判断是否存在,并制定字符集为gbk
	* create database if not exists db4 character set gbk;

4-1-2 R(Retrieve):查询

* 查询所有数据库的名称:
	* show databases;
* 查询某个数据库的字符集:查询某个数据库的创建语句
	* show create database 数据库名称;

4-1-3 U(Update):修改

* 修改数据库的字符集
	* alter database 数据库名称 character set 字符集名称;

4-1-4 D(Delete):删除

* 删除数据库
	* drop database 数据库名称;
* 判断数据库存在,存在再删除
	* drop database if exists 数据库名称;

4-1-5 使用数据库

* 查询当前正在使用的数据库名称
	* select database();
* 使用数据库
	* use 数据库名称;

4-2-1 C(Create):创建

1. 语法:
	create table 表名(
		列名1 数据类型1,
		列名2 数据类型2,
		....
		列名n 数据类型n
	);
	* 注意:最后一列,不需要加逗号(,)
	* 数据库类型:
		1. int:整数类型
			* age int,
		2. double:小数类型
			* score double(5,2)
		3. date:日期,只包含年月日,yyyy-MM-dd
		4. datetime:日期,包含年月日时分秒	 yyyy-MM-dd HH:mm:ss
		5. timestamp:时间错类型	包含年月日时分秒	 yyyy-MM-dd HH:mm:ss	
			* 如果将来不给这个字段赋值,或赋值为null,则默认使用当前的系统时间,来自动赋值
		6. varchar:字符串
			* name varchar(20):姓名最大20个字符
			* zhangsan 8个字符  张三 2个字符
		* 创建表
			create table student(
				id int,
				name varchar(32),
				age int ,
				score double(4,1),
				birthday date,
				insert_time timestamp
			);
		* 复制表:
			* create table 表名 like 被复制的表名;

4-2-2 R(Retrieve):查询

* 查询某个数据库中所有的表名称
	* show tables;
* 查询表结构
	* desc 表名;

4-2-3 U(Update):修改

1. 修改表名
	alter table 表名 rename to 新的表名;
2. 修改表的字符集
	alter table 表名 character set 字符集名称;
3. 添加一列
	alter table 表名 add 列名 数据类型;
4. 修改列名称 类型
	alter table 表名 change 列名 新列别 新数据类型;
	alter table 表名 modify 列名 新数据类型;
5. 删除列
	alter table 表名 drop 列名;

4-2-4 D(Delete):删除

drop table 表名;
drop table  if exists 表名 ;

5 DML:增删改表中数据

5-1 添加数据:

* 语法:
	* insert into 表名(列名1,列名2,...列名n) values(值1,值2,...值n);
* 注意:
	1. 列名和值要一一对应。
	2. 如果表名后,不定义列名,则默认给所有列添加值
		insert into 表名 values(值1,值2,...值n);
	3. 除了数字类型,其他类型需要使用引号(单双都可以)引起来

5-2 删除数据:

* 语法:
	* delete from 表名 [where 条件]
* 注意:
	1. 如果不加条件,则删除表中所有记录。
	2. 如果要删除所有记录
		1. delete from 表名; --不推荐使用。有多少条记录就会执行多少次删除操作
		2. TRUNCATE TABLE 表名; -- 推荐使用,效率更高 先删除表,然后再创建一张一样的表。

5-3 修改数据:

	* 语法:
		* update 表名 set 列名1 = 值1, 列名2 = 值2,... [where 条件];
	* 注意:
		1. 如果不加任何条件,则会将表中所有记录全部修改。

6 DQL:查询表中的记录

* select * from 表名;

6-1 基础查询

1. 多个字段的查询
	select 字段名1,字段名2... from 表名;
	* 注意:
		* 如果查询所有字段,则可以使用*来替代字段列表。
2. 去除重复:
	* distinct	
	--去掉重复的记录
	select distinct address from student;
3. 计算列
	* 一般可以使用四则运算计算一些列的值。(一般只会进行数值型的计算)
	* ifnull(表达式1,表达式2):null参与的运算,计算结果都为null
		* 表达式1:哪个字段需要判断是否为null
		* 如果该字段为null后的替换值。
4. 起别名:
	* as:as也可以省略

6-2 条件查询

1. where子句后跟条件
2. 运算符
	* > 、< 、<= 、>= 、= 、<>
	* BETWEEN...AND  
	* IN( 集合) 
	* LIKE:模糊查询
		* 占位符:
			* _:单个任意字符
			* %:多个任意字符
	* IS NULL  
	* and  或 &&
	* or  或 || 
	* not  或 !	
	-- 查询年龄大于20岁
	SELECT * FROM student WHERE age > 20;
	SELECT * FROM student WHERE age >= 20;
-- 查询年龄等于20岁 SELECT * FROM student WHERE age = 20;
-- 查询年龄不等于20岁 SELECT * FROM student WHERE age != 20; SELECT * FROM student WHERE age <> 20;
-- 查询年龄大于等于20 小于等于30 SELECT * FROM student WHERE age >= 20 && age <=30; SELECT * FROM student WHERE age >= 20 AND age <=30; SELECT * FROM student WHERE age BETWEEN 20 AND 30;
-- 查询年龄22岁,18岁,25岁的信息 SELECT * FROM student WHERE age = 22 OR age = 18 OR age = 25 SELECT * FROM student WHERE age IN (22,18,25);
-- 查询英语成绩为null SELECT * FROM student WHERE english = NULL;
-- 不对的null值不能使用 = (!=) 判断 SELECT * FROM student WHERE english IS NULL;
-- 查询英语成绩不为null SELECT * FROM student WHERE english IS NOT NULL;
-- 查询姓马的有哪些? like SELECT * FROM student WHERE NAME LIKE '马%';
-- 查询姓名第二个字是化的人 SELECT * FROM student WHERE NAME LIKE "_化%";
-- 查询姓名是3个字的人 SELECT * FROM student WHERE NAME LIKE '___';
-- 查询姓名中包含德的人 SELECT * FROM student WHERE NAME LIKE '%德%';

6-3 DQL高级查询语句

语法:
select
	字段列表
from
	表名列表
where
	条件列表
group by
	分组字段
having
	分组之后的条件
order by
	排序
limit
	分页限定

6-3-1 排序查询

* 语法:order by 子句
	* order by 排序字段1 排序方式1 ,排序字段2 排序方式2...
* 排序方式:
	* ASC:升序,默认的。
	* DESC:降序。
* 注意:
	* 如果有多个排序条件,则当前边的条件值一样时,才会判断第二条件。
    *  将一列数据作为一个整体,进行纵向的计算。
1. count:计算个数 1. 一般选择非空的列:主键 2. count(*) 2. max:计算最大值 3. min:计算最小值 4. sum:计算和 5. avg:计算平均值 * 注意:聚合函数的计算,排除null值。 解决方案: 1. 选择不包含非空的列进行计算 2. IFNULL函数

6-3-3 分组查询:

1. 语法:group by 分组字段;
2. 注意:
	1. 分组之后查询的字段:分组字段、聚合函数
	2. where 和 having 的区别?
		1. where 在分组之前进行限定,如果不满足条件,则不参与分组。having在分组之后进行限定,如果不满足结果,则不会被查询出来
		2. where 后不可以跟聚合函数,having可以进行聚合函数的判断。
-- 按照性别分组。分别查询男、女同学的平均分 SELECT sex , AVG(math) FROM student GROUP BY sex;
-- 按照性别分组。分别查询男、女同学的平均分,人数 SELECT sex , AVG(math),COUNT(id) FROM student GROUP BY sex;
-- 按照性别分组。分别查询男、女同学的平均分,人数 要求:分数低于70分的人,不参与分组 SELECT sex , AVG(math),COUNT(id) FROM student WHERE math > 70 GROUP BY sex;
-- 按照性别分组。分别查询男、女同学的平均分,人数 要求:分数低于70分的人,不参与分组,分组之后。人数要大于2个人 SELECT sex , AVG(math),COUNT(id) FROM student WHERE math > 70 GROUP BY sex HAVING COUNT(id) > 2; SELECT sex , AVG(math),COUNT(id) 人数 FROM student WHERE math > 70 GROUP BY sex HAVING 人数 > 2;

6-3-4 分页查询

1. 语法:limit 开始的索引,每页查询的条数;
2. 公式:开始的索引 = (当前的页码 - 1) * 每页显示的条数
	-- 每页显示3条记录 
SELECT * FROM student LIMIT 0,3; -- 第1页 SELECT * FROM student LIMIT 3,3; -- 第2页 SELECT * FROM student LIMIT 6,3; -- 第3页 3. limit 是一个MySQL"方言"
一、MySQL基础 这里写目录标题一、MySQL基础1、数据库、数据库管理系统、数据库系统、数据库管理员介绍2、元组、码、候选码、主码、外码、主属性、非主属性介绍3、主键和外键的区别?4、为什么不推荐使用外键与级联?5、ER图6、数据库范式7、数据库存储过程8、drop、delete和truncate有什么区别?9、数据库设计?10、字符集介绍1.何为字符集?2.有哪些常见的字符集?3.MySQL字符集11、关系型数据库介绍12、MySQL介绍 一、MySQL基础 1、数据库、数据库管理系统、数据库系统、数据库管理员介绍 数据 阅读详情

相关推荐

深入解析MySQL:一图彻底理解MySQL的基础架构

连接处理和授权主要负责处理客户端与MySQL服务器之间的连接,包括连接的建立、维护和断开。同时,它还负责验证客户端的授权信息,确保只有拥有合适权限的用户才能访问数据库。本文深入解析了MySQL的基础架构,包括连接处理和授权、查询处理、查询优化和执行、存储引擎等模块。理解这些模块的工作原理和特性,可以帮助我们更好地使用和优化MySQL。

博客 1432

校内大数据课题目

275【判断】HDFS中当数据节点发生故障,或者网络发生断网时,名称节点就无法收到来自一些数据节点的心跳信息,这时,这些数据节点就会被标记为“宕机”,节点上面的所有数据都会被标记为“不可读”,名称节点不会再给它们发送任何I/0请求。查询所有学生的学号、班号,查询结果根据学号按降序排列,仅显示前5个学生的信息;小王是某公司的员工,正当他在忙于一个紧急工作时,接到一个陌生的电话:“小王您好我是某某系统管理员,咱们的系统发现严重漏洞,需要进行紧急升级,请提供您的账户信息",以下哪种做法正确()?

weixin_51988549的博客 1994

SQL习题解析02

'25岁以下'ELSE'25岁以上''25岁以下'ELSE'25岁以上'ENDSUM(CASE1ELSE0END)

房东的猫的博客 1241

MySQL年龄在25或30或35_数据库选择题 - CocoaChina_一站式开发者成长社区

单选(60)1、以下聚合函数求数据总和的是( B )A、MAXB、SUMC、COUNTD、AVG2、SELECT 语句的完整语法较复杂,但至少包括的部分是( B )A、仅SELECTB、SELECT,FROMC、SELECT,GROUPD、SELECT,INTO3、SQL语句中的条件以下哪一项来表达( C )A、THENB、WHILEC、WHERED、IF4、使用CREATE TABLE语句的( ...

weixin_31674039的博客 2315

基于HPM5E00的EtherCAT从站开发实战:从硬件解析到软件调试

实时工业以太网通信是工业自动化与运动控制领域的核心技术,它通过硬件与协议栈的协同,实现了微秒级的高确定性数据交换。其技术价值在于为多轴同步、机器人控制等复杂场景提供了高实时性、高同步精度的通信基础。在应用场景上,广泛服务于数控机床、包装机械、半导体设备等高端制造领域。本文聚焦于EtherCAT从站开发,深入解析了基于先楫HPM5E00高性能MCU与专用从站控制器(ESC)的硬件架构设计,并详细阐述了开源协议栈SOES的移植、对象字典配置以及过程数据(PDO)映射等核心软件实践,为开发者快速构建稳定可靠的实时

weixin_30915951的博客 501

DIY天文摄影:如何用NMP溶剂安全去除佳能CMOS传感器的拜耳滤镜(附详细步骤)

本文为天文摄影爱好者提供了一份详尽的DIY指南,介绍如何使用NMP溶剂安全去除佳能CMOS传感器的拜耳滤镜,将其改造为高灵敏度单色相机。文章深入剖析了NMP溶剂的作用原理与关键风险,并系统性地拆解了从材料准备、分步操作到后期验证的完整实践流程,旨在帮助具备动手能力的爱好者实现深空天体摄影的进阶目标。

w3x4y的博客 306

mysql数据库 二十一练习题 及答案 (mysql练习题)

数据库二十一练习题 create table class ( classid int primary key, classname varchar(20) ) insert into class values(1,‘G1T01’); insert into class values(2,‘G1T02’); insert into class values(3,‘G1T03’); insert into class values(4,‘G1T04’); insert into class values(5,‘

雁迟的博客 2990

别再手动抄表了!用PaddleOCR超轻量模型5分钟搞定数字仪表识别(附完整Python代码)

本文介绍如何利用PaddleOCR超轻量模型快速实现工业仪表数字识别自动化。通过5行核心代码和关键预处理步骤,显著提升识别准确率至98.2%,解决传统OCR在工业场景中的体积大、抗干扰弱等问题,并提供完整Python代码和边缘部署优化方案。

weixin_31062533的博客 347

mysql统计age大于20的数_MySQL子查询的使用,事务与事务隔离级别,以及DML数据控制语言的使用解析。...

DML:数据操作语言插入数据1> insert atb (name,age) values (tuchao,21),(tyz,25);插入数据2> insert atb set name='jerry',age=19;插入数据3,可以把查询到的数据,插入表中。> insert into atb(name) select user from mysql.user;更新数据> ...

weixin_30015835的博客 1141

逆向实战:从x-mini签名到RPC调用,Frida动态分析小红书加密协议

本文通过实战案例,详细拆解了小红书App的加密协议逆向分析过程。从识别x-mini签名等关键参数入手,结合静态分析与Frida动态Hook技术,追踪到核心的RPC调用入口,并最终封装成可独立调用的RPC函数,为安全研究和协议理解提供了完整的技术路径。

moss5的博客 1025

遥感生态指数(RSEI)——四个指数的计算

遥感生态指数是在4个生态指数的基础上通过主成分变换得出的一个评价生态环境质量的指标。因此,第二部分就是要分别计算出这4个指数的值。 ①首先,是绿度指数的计算,一般用归一化植被指数(NDVI) NDVI=(NIR-Red)/(NIR+Red) 在Bandmath工具中输入NDVI计算公式 (float(b4-b3))/(b4+b3) 其中,b3、b4分别是红波段和近红外波段 ②其次,是湿度计算。 WET = c1B1 + c2B2 + c3B3...

qq_41978498的博客 9万+

MySQL—入门基础知识(一看就懂,一学就会)

前言 知识无底,学海无涯,到今天进入MySQL的学习5天了,知识点虽然简单,但是比较多,所以写一篇博客将MySQL的基础写出来,方便自己以后查找,还有就是分享给大家。 一、初始MySQL 1.什么是数据库 数据库 ( DataBase , 简称DB ) 概念 : 长期存放在计算机内,有组织,可共享的大量数据的集合,是一个数据 “仓库” 作用 : 保存,并能安全管理数据(如:增删改查等),减少冗余… 数据库总览 : 关系型数据库 ( SQL ) MySQL , Oracle , SQL Serve

YJ000312的博客 3万+

利用Ghidra与SVD插件实现STM32固件深度逆向分析

本文详细介绍了如何利用Ghidra逆向工程框架结合SVD插件,实现对STM32固件(.bin文件)的深度逆向分析。通过加载描述芯片外设寄存器的SVD文件,Ghidra能将晦涩的硬件地址操作转换为可读的寄存器符号,极大提升了对嵌入式固件中通信协议、安全校验等关键逻辑的分析效率。文章涵盖了从Java环境搭建、工具配置到实战逆向解析的完整流程。

peach的博客 942

mysql数据库基础知识,mysql数据库简介(一看就懂,一学就会)

MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。

学Java,找哪吒 1万+

模拟IC设计笔记:拆解一个经典的时钟占空比校正(DCC)电路模块,从理论到SPICE仿真

本文深入解析了时钟占空比校正(DCC)电路在模拟IC设计中的关键作用,特别是在高速ADC应用中。通过晶体管级拆解,详细介绍了基于电荷泵和积分器的模拟反馈型DCC电路设计,包括占空比检测、误差放大与校正执行单元的实现。文章还提供了SPICE仿真验证方法,确保电路在100MHz时钟下的稳定性和性能。

weixin_33725722的博客 424

5、数据计算与处理技巧全解析

本文深入解析了Tableau中的多种数据计算与处理技巧,涵盖LOD计算、日期与字符串处理、计数优化、数据混合限制及自定义总计等核心内容。通过实际案例和流程图,系统讲解了各技巧的应用场景、实现步骤与注意事项,并提供性能优化建议和常见问题解答,帮助用户提升数据分析效率与可视化精度。同时展望了未来数据计算技术的发展趋势,是Tableau用户进阶必备的全面指南。

peach的博客 82

MySQL(一)——基础命令

MySQL的基本命令,[DDL]数据库的创建、查看、删除和切换;[DDL]数据表的创建、查看、删除和修改;[DML]数据的插入,删除和更改

weixin_58305115的博客 2363

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

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

MySQL基础(一)

主表则必须是有主键约束或unique约束。当定义外键后,

Lin_flash的博客 1452

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【MySQL基础】MySQL基础操作(一)

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。每个数据库都有一个或多个不同的 API 用于创建,访问,管理,搜索和复制所保存的数据。我们也可以将数据存储在文件中,但是在文件中读写数据速度相对较慢。所以,现在我们使用关系型数据库管理系统(RDBMS)来存储和管理大数据量。所谓的关系型数据库,是建立在关系模型基础上的数据库,借助于集合代数等数学概念和方法来处理数据库中的数据。数据以表格的形式出现每行为各种记录名称每列为记录名称所对应的数据域。

daydayup 1799

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

mysql基础再战《三》

文章目录前言:1 多表查询:1-1 准备1-2 多表查询的分类:1-2-1 内连接查询:1-2-2 外链接查询:1-2-3. 子查询:1-3 多表查询练习2 事务2-1 事务的基本介绍2-2 事务的四...

python_start的博客 732

数据库mysql基础(一)

数据库mysql基础(一) 目录 一、MySql简介 二、MySql的特点 三、数据库的使用以及创建 一、MySql简介 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于Oracle旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的RDBMS(Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL使用的SQL语言是访问数据库最常用的标准化语言...

qq_43238335的博客 2463

MySQL入门基础一-Mysql的基础体系架构

MySQL之父Widenius先生离开了Sun之后,觉得依靠Sun/Oracle来发展MySQL,实在很不靠谱,于是Mysql诞生出了很多分支和相关替代产品

b379685397的博客 5911

MySQL - 基础一

mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径示例:将mytest库备份到文件(退出连接)这时,可以打开看看 mytest.sql 文件里的内容,其实把我们整个创建数据库,建表,导入数据的语句都装载这个文件中;

ketil27的博客 837

【MySQL】带你一文学懂mysql基础

学习目标: 完成MySQL的安装及登陆基本操作 能通过SQL对数据库进行CRUD 能通过SQL对表进行CRUD 能通过SQL对数据进行CRUD

亮点菌 1503
上一篇: 强软弱虚ThreadLocal
下一篇: mysql基础再战《二》
漂吧
博客等级 码龄8年 15粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值