2024Mysql And Redis基础与进阶操作系列(2)作者——LJS[含MySQL登录;DDL;DML;举例说明;编码等详解步骤及常见报错问题对应的解决方法]


 

2 MySQL数据库基本操作-DDL和DML

2.1. DDL解释

DDL(Data Definition Language),数据定义语言,该语言部分包括以下内容:

对数据库的常用操作

对表结构的常用操作

修改表结构

2.2. 对数据库的常用操作

功能SQL
查看所有的数据库show databases;
创建数据库create database [if not exists] mydb1 [charset=utf8]
切换 (选择要操作的) 数据库use mydb1;
删除数据库drop database [if exists] mydb1;
修改数据库编码alter database mydb1 character set utf8;

2.3.1 对表结构的常用操作-创建表

# 创建表create table [if not exists]表名
(字段名1 类型[(宽度)] [约束条件] [comment '字段说明'], 
字段名2 类型[(宽度)] [约束条件] [comment '字段说明'],  
字段名3 类型[(宽度)] [约束条件] [comment '字段说明']
)[表的一些设置];

创建表是构建一张空表,
指定这个表的名字,
这个表有几列,
每一列叫什么名字,
以及每一列存储的数据类型。

数据类型

数据类型是指在创建表的时候为表中字段指定数据类型

只有数据符合类型要求才能存储起来,使用数据类型的原则是:够用就行,尽量使用取值范围小的,而不用大的,这样可以更多的节省存储空间

数值类型【没关系;俺也不怎么记;即用即查

类型大小范围(有符号)范围(无符号)用途
TINYINT

1

byte

(-128,127)(0,255)小整数值
SMALLINT

2

bytes

(-32 768,32 767)(0,65 535)大整数值
MEDIUMINT

3

bytes

(-8 388 608,8 388 607)(0,16 777 215)大整数值

INT或

INTEGER

4

bytes

(-2 147 483 648,2 147 483 647)(0,4 294 967 295)大整数值
BIGINT

8

bytes

(-9,223,372,036,854,775,808,9 223 372 036 854 775 807)

(0,18 446

744 073 709 551 615)

极大整数值
FLOAT

4

bytes

(-3.402 823 466 E+38,3.402 823 466 351 E+38)

0,(1.175 494 351 E-38,

3.402 823 466 E+38)

单精度浮点数值
DOUBLE

8

bytes

(-1.797 693 134 862 315 7

E+308,1.797 693 134 862 315 7 E+308)

0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862

315 7 E+308)

双精度浮点数值
DECIMAL依赖于M和D的值依赖于M和D的值小数值

日期和时间类型【即用即查

类型大小用途
CHAR0-255 bytes定长字符串
VARCHAR0-65535 bytes变长字符串
TINYBLOB0-255 bytes不超过 255 个字符的二进制字符串
TINYTEXT0-255 bytes短文本字符串
BLOB0-65 535 bytes二进制形式的长文本数据
BLOB0-65 535 bytes长文本数据
MEDIUMBLOB0-16 777 215 bytes二进制形式的中等长度文本数据
MEDIUMTEXT0-16 777 215 bytes二进制形式的中等长度文本数据
LONGBLOB0-4 294 967 295 bytes二进制形式的极大文本数据
LONGTEXT0-4 294 967 295 bytes极大文本数据

字符串类型【即查即用

类型大小( bytes)范围格式用途
类型31000-01-01/9999-12-31YYYY-MM-DD日期值
TIME3'-838:59:59'/'838:59:59'HH:MM:SS时间值或持续时间
YEAR11901/2155YYYY年份值
DATETIME81000-01-01 00:00:00/9999-12-31 23:59:59

YYYY-MM-DD

HH:MM:SS

混合日期和时间值
TIMESTAMP41970-01-01 00:00:00/2038结束时间是第 2147483647 秒,北京时间 2038-1-19 11:14:07,格林尼治时间 2038年1月19日 凌晨 03:14:07YYYYMMDD HHMMSS混合日期和时间值,时间戳

2.3.2 对表结构的常用操作—其他操作

功能SQL

查看当前数据库的所有表名称查看指定某个表的创建语句查看表结构

删除表

show tables;
查看指定某个表的创建语句show create table
查看表结构表名;desc 表名
删除表drop table 表名

2.3.3 对表结构的常用操作-修改表结构格式

修改表添加列

alter table 表名 add 列名 类型(长度) [约束]

修改列名和类型

alter table 表名 change 旧列名 新列名 类型(长度) 约束

修改表删除列

alter table 表名 drop 列名;

修改表名

rename table 表名 to 新表名;

2.4. DML基本介绍

DML是指数据操作语言,英文全称是Data Manipulation Language,用来对数据库中表的数据记录进行更新

关键字:

插入insert

删除delete

更新update

 

2.3.1 数据插入 

insert into 表 (列名1,列名2,列名3...) values (值1,值2,值3...); 

//向表中插入一些列

insert into 表 values (值1,值2,值3...)    

 //向表中插入所有列

2.3.2 数据修改

update 表名 set 字段名=值,字段名=值...;

update 表名 set 字段名=值,字段名=值... where 条件;

2.3.3 数据删除

delete from 表名 [where 条件];

truncate table  表名 或者 truncate 表名

注意:

delete和truncate原理不同,delete只删除内容,而truncate类似于drop table ,可以理解为是将整个表删除,然后再创建该表;

 

  • 3. MySQL使用举例

  • 1、查看所有的数据库

  • show databases; 
    
    
  • 补充:
  • information_schema是 MySQL 系统自带的数据库,
  • 主要保存 MySQL 数据库服务器的系统信息
  • 比如数据库的名称、数据表的名称、字段名称、存取权限、数据文件 所在的文件夹和系统使用的 文件夹,等等 
  • performance_schema”是 MySQL 系统自带的数据库,
  • 可以用来监控 MySQL 的各类性能指标 
  • “sys”数据库是 MySQL 系统自带的数据库,
  • 主要作用是以一种更容易被理解的方式展示 MySQL 数据 库服务器的各类性能指标
  • 帮助系统管理员和开发人员监控 MySQL 的技术性能。 
  • mysql”数据库保存了 MySQL 数据库服务器运行时需要的系统信息
  • 比如数据文件夹、当前使用的 字符集、约束检查信息,等等 
     
  • 2、创建自己的数据库

  • create database 数据库名; 
    
    //创建atguigudb数据库,该名称不能与已经存在的数据库重名。
    
     create database atguigudb; 
  • 3、使用自己的数据库

  • use 数据库名
    
    #使用atguigudb数据库 
    
    use atguigudb
    
    //如果没有使用use语句,
    后面针对数据库的操作也没有加“数据名”的限定,
    那么会报“ERROR 1046 (3D000): No database selected”(没有选择数据库) 
    
    
  • 使用完use语句之后,如果接下来的SQL都是针对一个数据库操作的,那就不用重复use了,如果要针对另 一个数据库操作,那么要重新use。
  • 4、查看某个库的所有表格  

  • show tables 
    
    #要求前面有use语句 
    
    show tables from 数据库名
  • 5、创建新的表格

  • create table 表名称(   字段名 数据类型,   字段名 数据类型 ); 
    
    //如果是最后一个字段,后面就用加逗号,因为逗号的作用是分割每个字段。
    
    create table student(   id int,   name varchar(20)  
    
    #名字最长不超过20个字符 
  • 6、查看一个表的数据

  • select * from 数据库表名称;
    
    #查看学生表的数据 
    
    select * from student; 
  • 7、添加一条记录

  • insert into 表名称 values(值列表);
    
    #添加两条记录到student表中
    
     insert into student values(1,'张三'); 
    
    insert into student values(2,'李四'); 
    
    /*报错:
    mysql> insert into student values(1,'张三'); ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'name' at row 1 
    
    
    mysql> insert into student values(2,'李四'); ERROR 1366 (HY000): Incorrect string value: '\xC0\xEE\xCB\xC4' for column 'name' at row 1 
     */
    
    
    
  • 8、查看表的创建信息

  • show create table 表名称\G 
    
    //查看student表的详细创建信息
    
     show create table student\G 
    
    #结果如下*************************** 1. row *************************** 
    
        Table: student 
    Create Table: CREATE TABLE `student` (  `id` int(11) DEFAULT NULL,  `name` varchar(20) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1 1 row in set (0.00 sec) 
  • 上图结果显示student的表格的默认字符集是“latin1”不支持中文
     
  • 9、查看数据库的创建信息

  • show create database 数据库名\G 
    
    //查看atguigudb数据库的详细创建信息  
    
    show create database atguigudb\G 
    
     *************************** 1. row ***************************     
        Database: atguigudb 
    
    Create Database: CREATE DATABASE `atguigudb` /*!40100 DEFAULT CHARACTER SET latin1 */ 1 row in set (0.00 sec) 
  • 上图结果显示atguigudb数据库也不支持中文,字符集默认是latin1。
  • 10、删除表格

  • drop table 表名称; 
    
    //删除学生表 
    
    drop table student; 
  • 11、删除数据库

  • drop database 数据库名;
    
    //删除atguigudb数据库 
    
    drop database atguigudb; 
  • 3.1 MySQL的编码设置MySQL5.7中

  • MySQL5.7中命令行操作sql乱码问题

  • mysql> INSERT INTO t_stu VALUES(1,'张三','男'); 
    
    ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'sname' at row 1 
  • 问题解决
  • 步骤1:查看编码命令
  • show variables like 'character_%'; 
    
    show variables like 'collation_%'; 
  • 步骤2:修改mysql的数据目录下的my.ini配置文件
  • 大概在63行左右,在其下添加 default-character-set=utf8 默认字符集 
    
    大概在76行左右,在其下添加 character-set-server=utf8 collation-server=utf8_general_ci 
  • 注意:建议修改配置文件使用notepad++等高级文本编辑器,
  • 使用记事本等软件打开修改后可能会导致文件编码修改为“含BOM头”的编码,从而服务重启失败。
  • 步骤3:重启服务
  • sudo service mysql restart
    
  • 步骤4:查看编码命令
  • show variables like 'character_%';
    
    show variables like 'collation_%'; 
  •  
  • 诺是以上配置就说明对了。接着我们就可以新创建数据库、新创建数据表,接着添加包含中文的 数据了。  

  • 4. MySQL图形化管理工具

  • 工具1. MySQL Workbench

  • MySQL Workbench 为数据库管理员、程序开发者和系统规划师提供
  • 它包含了用于创建复杂的数据建模ER模型,正向和逆向数据库工程,也可以用可视化设计、模型建立、以及数据库 管理功能于执行通常需 要花费大量时间的、难以变更和管理的文档任务。
  • 下载地址
  • 使用:
  • 首先,我们点击 Windows 左下角的“开始”按钮,如果你是 Win10 系统,可以直接看到所有程序。接着, 找到“MySQL”,点开,找到“MySQL Workbench 8.0 CE”。点击打开 Workbench,如下图所示:
  •  左下角有个本地连接,点击,录入 Root 的密码,登录本地 MySQL 数据库服务器,如下图所示:
  •  
  •  这是一个图形化的界面,给你浅浅介绍一下这个界面。
  • 上方菜单。
  • 左上方是导航栏,这里我们可以看到 MySQL 数据库服务器里面的数据 库,包括数据表、视图、存储过程和函数;
  • 左下方信息栏,可以显示上方选中的数据 库、数据表等对象的信 息。
  • 中间上方是工作区,你可以在这里写 SQL 语句,点击上方菜单栏左边的第三个运行按 钮,就可以执 行工作区的 SQL 语句了。
  • 中间下方输出区,用来显示 SQL 语句的运行情况,包括什么时间开始运行的、运行的 内容、运行 的输出,以及所花费的时长等信息。
  • 工具2. Navicat

  • Navicat MySQL是一个强大的MySQL数据库服务器管理和开发工具
  • 它可以与任何3.21或以上版本的MySQL一起工作,支持触发器、存储过程、函数、事件、视图、管理用户等,对于新手来说易学易用。
  • 其精心设计的图形用户界面(GUI)可以让用户用一种安全简便的方式来快速方便地创建、组织、访问和 共享信息。
  •  
  • 工具3. SQLyog

  • SQLyog 是业界著名的 Webyog 公司出品的一款简洁高效、功能强大的图形化 MySQL 数据库管理工具。
  • 这款工具是使用C++语言开发的。该工具可以方便地创建数据库、表、视图和索引等,还可以方便地进行 插入、更新和删除等操作,同时可以方便地进行数据库、数据表的备份和还原。该工具不仅可以通过SQL文件进行大量文件的导入和导出,还可以导入和导出XML、HTML和CSV等多种格式的数据。
  • 下载地址,宝宝们也可以搜索中文版的下载地址。
  • 工具4:dbeaver 

  • DBeaver是一个通用的数据库管理工具和 SQL 客户端,支持所有流行的数据库:MySQL、PostgreSQL、 SQLite、Oracle、DB2、SQL Server、 Sybase、MS Access、Teradata、 Firebird、Apache Hive、Phoenix、 Presto等。
  • DBeaver比大多数的SQL管理工具要轻量,而且支持中文界面。
  • 唯一需要注意是 DBeaver 是用Java编程语言开发的,所以需要拥有 JDK(Java Development ToolKit)环 境如果电脑上没有JDK,在选择安装DBeaver组件时,勾选“Include Java”即可
  •  下载地址
  •  
  •  
  •  
  • 可能出现的问题: 
  • 在连接MySQL8时出现“Authentication plugin 'caching_sha2_password' cannot be loaded”错误
  • 原因是MySQL8之前的版本中加密规则是mysql_native_password,而在MySQL8之后,加密规则是caching_sha2_password。
  • 解决方法
  • 第一种是升级图形界面工具版本
  • 第二种是把MySQL8 用户登录密码加密规则还原成mysql_native_password。
  •  
  • 第三种解决方法
  • 如下,用命令行登录MySQL数据库之后,执行如下命令修改用户密码加密规则更新用 户密码,这里修改用户名为“root@localhost”的用户密码规则为mysql_native_password”密码值为
  • “123456”
  •  

 

5. MySQL目录结构与源码

5.1 主要目录结构

MySQL的目录结构说明
bin目录所有MySQL的可执行文件。如:mysql.exe
MySQLInstanceConfig.exe数据库的配置向导,在安装时出现的内容
data目录系统数据库所在的目录
my.ini文件MySQL的主要配置文件
c:\ProgramData\MySQL\MySQL Server 8.0\data\用户创建的数据库所在的目录

5.2 MySQL 源代码获取

首先,你要进入 MySQL下载界面。 这里你不要选择用认的“Microsoft Windows”,而是要通过下拉栏, 找到“Source Code”,在下面的操作系统版本里面, 选择 Windows(Architecture

Independent),然后点 击下载。

接下来,把下载下来的压缩文件解压,我们就得到了 MySQL 的源代码。

MySQL 是用 C++ 开发而成的.

简单介绍一下源代码的组成。

mysql-8.0.22 目录下的各个子目录,包含了 MySQL 各部分组件的源代码:

 

sql 子目录是 MySQL 核心代码;

libmysql 子目录是客户端程序 API

mysql-test 子目录是测试工具;

mysys 子目录是操作系统相关函数和辅助函数

6. 常见问题的解决

问题1:root 用户密码忘记,重置的操作

1: 通过任务管理器或者服务管理关掉mysqld(服务进程)

2: 通过命令行+特殊参数开启

mysqld mysqld --defaults-

file="D:\ProgramFiles\mysql\MySQLServer5.7Data\my.ini" --skip-grant-tables

3: 此时,mysqld服务进程已经打开。并且不需要权限检查

4: mysql -uroot 无密码登陆服务器。另启动一 个客户端进行

5: 修改权限表

(1) use mysql;

(2)update user set authentication_string=password('新密 码') where user='root' and Host='localhost'; 

(3)flush privileges; 

6: 通过任务管理器关掉mysqld服务进程。

7: 再次通过服务管理,打开mysql服务

8: 即可用修改后的新密码登陆。

解决方法2:通用方法--启动时跳过权限表

1> 停止数据库            

C:\Users\Administrator>net stop mysql            

MySQL 服务正在停止..            

MySQL 服务已成功停止。   

2> 启动时跳过权限表

    mysqld --console --skip-grant-tables --shared-memory                

    C:\Users\Administrator>mysqld --console --skip-grant-tables --shared-memory        
    
    2024-05-09T02:10:48.290981Z 0 [System] [MY-010116] [Server] F:\mysql\mysql-8.0.36-        winx64\bin\mysqld.exe (mysqld 8.0.36) starting as process 5344        

    2024-05-09T02:10:48.318791Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.        
    
    2024-05-09T02:10:49.700249Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.        
    
    2024-05-09T02:10:51.926542Z 0 [Warning] [MY-011311] [Server] Plugin mysqlx reported: 'All I/O interfaces are disabled, X Protocol won't be accessible'        
    
    2024-05-09T02:10:52.119615Z 0 [Warning] [MY-010068] [Server] CA certificate ca.pem is self signed.        
    
    2024-05-09T02:10:52.119846Z 0 [System] [MY-013602] [Server] Channel mysql_main configured to support TLS. Encrypted connections are now supported for this channel.

    2024-05-09T02:10:52.215835Z 0 [System] [MY-010931] [Server] F:\mysql\mysql-8.0.36-winx64\bin\mysqld.exe: ready for connections. Version: '8.0.36'  socket: ''  port: 0  MySQL Community Server - GPL.                
    
    注意:不要关闭中断  

3> 重新开启新的终端,登录并设置新密码   

PS C:\Users\Administrator> mysql -uroot -p        

Enter password: 直接敲回车键        

Welcome to the MySQL monitor.  Commands end with ; or \g.        

Your MySQL connection id is 7        

Server version: 8.0.36 MySQL Community Server - GPL

Copyright (c) 2000, 2024, Oracle and/or its affiliates.


 Oracle is a registered trademark of Oracle Corporation and/or its  affiliates. Other names may be trademarks of their respective  owners.


Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.                

mysql> flush privileges;        

Query OK, 0 rows affected (0.05 sec)                

mysql> alter user root@localhost identified by '123456';        

Query OK, 0 rows affected (0.02 sec)        

4> 退出MySQL,关闭第一个终端,正常启动服务。

mysql> \q                       

PS C:\Users\Administrator> net start mysql        

MySQL 服务正在启动 ..        

MySQL 服务已经启动成功。                

PS C:\Users\Administrator> mysql -uroot -p123456        

mysql: [Warning] Using a password on the command line interface can be insecure.        

Welcome to the MySQL monitor.  Commands end with ; or \g.        

Your MySQL connection id is 8        

Server version: 8.0.36 MySQL Community Server - GPL

Copyright (c) 2000, 2024, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its  affiliates. 

Other names may be trademarks of their respective   owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> \q   

解决方法2:参考官方文档

1> 停止服务           

PS C:\Users\Administrator> net stop mysql            

MySQL 服务正在停止.            

MySQL 服务已成功停止。   

2> 创建一个文本文件,内如如下,保存为 mysql_init.txt

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

3> 启动同时使用上一步文件修改密码

要求管理员身份打开cmd来运行命令,暂时不要关闭终端:

 C:\Users\Administrator>mysqld --init-file=F:\mysql\mysql-8.0.36-winx64\mysql_init.txt

4> 打开另一个终端,登录测试

PS C:\Users\Administrator> mysql -uroot -p123456           

mysql: [Warning] Using a password on the command line interface can be insecure.            

Welcome to the MySQL monitor.  Commands end with ; or \g.            

Your MySQL connection id is 9            

Server version: 8.0.36 MySQL Community Server - GPL

Copyright (c) 2000, 2024, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its   affiliates. 

Other names may be trademarks of their respective  owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> \q

5> 关闭第一个终端,正常启动服务。

 C:\Users\Administrator>mysqld --init-file=F:\mysql\mysql-8.0.36-winx64\mysql_init.txt                    

C:\Users\Administrator>net start mysql            

MySQL 服务正在启动 ..            

MySQL 服务已经启动成功。                        

C:\Users\Administrator>mysql -uroot -p123456            

mysql: [Warning] Using a password on the command line interface can be insecure.            

Welcome to the MySQL monitor.  Commands end with ; or \g.            

Your MySQL connection id is 8            

Server version: 8.0.36 MySQL Community Server - GPL

Copyright (c) 2000, 2024, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its  affiliates.

Other names may be trademarks of their respective owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> \q

6> 删除文件 mysql_init.tx

问题2:mysql 命令报不是内部或外部命令

如果输入mysql命令报“不是内部或外部命令,把mysql安装目录的bin目录配置到环境变量path中。如 下:

 问题3:错误 ERROR :没有选择数据库就操作表格和数据

ERROR 1046 (3D000): No database selected
解决方案一:就是使用“USE 数据库名;”语句,这样接下来的语句就默认针对这个数据库进行操作
解决方案二:就是所有的表对象前面都加上“数据库.”

 问题4:命令行客户端的字符集问题

mysql> INSERT INTO t_stu VALUES(1,'张三','男'); 

ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'sname' at row 1 

原因:服务器端认为你的客户端的字符集是utf-8,而实际上你的客户端的字符集是GBK。

 

查看所有字符集:

SHOW VARIABLES LIKE 'character_set_%';  

 解决方案,设置当前连接的客户端字符集 “SET NAMES GBK;”

 问题5:修改数据库和表的字符编码

修改编码:

(1)先停止服务
(2)修改my.ini文件
(3)重新启动服务
注意:

诺是在修改my.ini之前建的库和表,那么库和表的编码还是原来的Latin1,要么删了重建,要么使用alter语句修改编码

mysql> create database 0728db charset Latin1; 

Query OK, 1 row affected (0.00 sec)


mysql> use 0728db; Database changed

mysql> create table student (id int , name varchar(20)) charset Latin1; Query OK, 0 rows affected (0.02 sec) 

mysql> show create table student\G

*************************** 1. row *************************** 


Table: student 

Create Table: CREATE TABLE `student`

(  `id` int(11) NOT NULL,  `name` varchar(20) DEFAULT NULL,  PRIMARY KEY (`id`) ) 

ENGINE=InnoDB DEFAULT CHARSET=latin1 

1 row in set (0.00 sec) 

mysql> alter table student modify name varchar(20) charset utf8; 

#修改字段字符编码为UTF8 Query OK, 0 rows affected (0.05 sec) 

Records: 0 Duplicates: 0 Warnings: 0 

mysql> show create table student\G 

*************************** 1. row ***************************     

Table: student 


Create Table: 

CREATE TABLE `student` 


(  `id` int(11) NOT NULL,  `name` varchar(20) DEFAULT NULL,  PRIMARY KEY (`id`) ) 

ENGINE=InnoDB DEFAULT CHARSET=utf8 

接上整段Bash

1 row in set (0.00 sec) 

mysql> show create database 0728db;; 


+--------+-----------------------------------------------------------------+ 

|Database| Create Database                         | 

+------+-------------------------------------------------------------------+ 

|0728db| CREATE DATABASE `0728db` /*!40100 DEFAULT CHARACTER SET latin1 */ 

| +------+-------------------------------------------------------------------+ 

1 row in set (0.00 sec) 


mysql> alter database 0728db charset utf8; 

#修改数据库的字符编码为utf8 

Query OK, 1 row affected (0.00 sec) 

mysql> show create database 0728db;

 +--------+-----------------------------------------------------------------+ 

|Database| Create Database                         | 

+--------+-----------------------------------------------------------------+ 

| 0728db | CREATE DATABASE `0728db` /*!40100 DEFAULT CHARACTER SET utf8 */ 

| +--------+-----------------------------------------------------------------+ 

1 row in set (0.00 sec) 

....\sin \tan \cot

.... 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

肾透侧视攻城狮

你的支持将是对我最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值