目录

  • 学习网址
  • 4-1MySQL数据库 - 初识MySQL
    • 第2关:创建表
    • 第3关:使用主键约束
    • 第4关:外键约束
    • 第5关:添加常用约束
  • 4-2MySQL数据库 - 数据库和表的基本操作(一)
    • 第1关:查看表结构与修改表名
    • 第2关:修改字段名与字段数据类型
    • 第3关:添加与删除字段
    • 第4关:修改字段的排列位置
    • 第5关:删除表的外键约束
  • 4-3MySQL数据库 - 数据库和表的基本操作(二)
    • 第1关:插入数据
    • 第2关:更新数据
    • 第3关:删除数据
  • 4-4MySQL数据库 - 单表查询(一)
    • 第1关:基本查询语句
    • 第2关带 IN 关键字的查询
    • 第3关带 BETWEEN AND 的范围查询
  • 4-5MySQL数据库 - 单表查询(二)
    • 第1关带 LIKE 的字符匹配查询
    • 第2关查询空值与去除重复结果
    • 第3关带 AND 与 OR 的多条件查询
  • 4-6MySQL数据库 - 单表查询(三)
    • 第1关对查询结果进行排序
    • 第2关分组查询
    • 第3关使用 LIMIT 限制查询结果的数量
  • 4-7MySQL数据库 - 使用聚合函数查询
    • 第1关:COUNT( )函数
    • 第2关SUM( )函数
    • 第3关AVG( )函数
    • 第4关MAX( )函数
    • 第5关MIN( )函数
  • 4-8MySQL数据库 - 连接查询
    • 第1关内连接查询
    • 第2关外连接查询
    • 第3关复合条件连接查询
  • 4-9MySQL数据库 - 子查询
    • 第1关带比较运算符的子查询
    • 第2关关键字子查询
  • 4-10MySQL数据库 - 分组选择数据
    • 第1关GROUP BY 与 聚合函数
    • 第2关使用 HAVING 与 ORDER BY
  • 4-11MySQL开发技巧 - 分页和索引
    • 第1关MySQL 分页查询
    • 第2关索引(单列索引)
    • 第3关索引(组合索引)
  • 4-12数据库设计 - 博客系统
  • 4-13数据库查询 - 选课系统
    • 第3关:进阶查询
    • 第4关:复杂查询

学习网址

点此跳转:https://www.educoder.net/shixuns/rx56kula/challenges

4-1MySQL数据库 - 初识MySQL

输入命令:mysql -u用户名 -p密码
在平台上连接数据库还需要加上一句-h127.0.0.1。

mysql -uroot -p123123 -h127.0.0.1
create database MyDb;
show databases;

注意别忘了末尾的分号;

第2关:创建表

数据库中的数据是存放在一张一张的表中的。
你可以想象数据库就像一个文件夹,而表你可以理解为一个excel表格,其实他们本来就挺像。

mysql -uroot -p123123 -h127.0.0.1
create database TestDb;
show databases;
use TestDb;
create table  t_emp (  id Int,  name VARCHAR(32),  deptId Int,salary FLOAT
);
desc  t_emp;

第3关:使用主键约束

mysql -uroot -p123123 -h127.0.0.1
create database MyDb;
show databases;
use MyDb;
create table  t_user1 (  userId Int PRIMARY KEY,  name VARCHAR(32), password VARCHAR(11),phone VARCHAR(11),email VARCHAR(32)
);
desc  t_user1;
create table  t_user2 (  name VARCHAR(32), phone VARCHAR(11),email VARCHAR(32),PRIMARY KEY(name,phone)
);
desc t_user2;

第4关:外键约束

mysql -uroot -p123123 -h127.0.0.1
create database MyDb;
show databases;
use MyDb;
create table  t_class(  id Int PRIMARY KEY,  name VARCHAR(22)
);
desc  t_class;
create table  t_student(  id Int PRIMARY KEY,  name VARCHAR(22),classId Int,CONSTRAINT fk_stu_class1 FOREIGN KEY(classId) REFERENCES t_class(Id)
);
desc t_student;

第5关:添加常用约束

设置表的属性值自动增加 AUTO_INCREMENT

mysql -uroot -p123123 -h127.0.0.1
create database MyDb;
show databases;
use MyDb;
create table t_user(  id Int PRIMARY KEY auto_increment,  username VARCHAR(32) not null unique,sex VARCHAR(4) default '男'
)DEFAULT CHARSET=utf8;

4-2MySQL数据库 - 数据库和表的基本操作(一)

第1关:查看表结构与修改表名

语法规则为:DESCRIBE 表名;  大小写不敏感哟!


再告诉大家一个小诀窍,是不是觉得返回的结果排版有点乱。我们加上\G后效果就会有所改善哟,来看看!

USE Company;#请在此处添加实现代码
########## Begin #################### modify the table name ##########
alter table tb_emp rename jd_emp;########## show tables in this database ##########
show tables;########## describe the table ##########
desc jd_emp;########## End ##########

第2关:修改字段名与字段数据类型


USE Company;#请在此处添加实现代码
########## Begin #################### change the column name ##########
alter table tb_emp change Id prod_id int(11);########## change the data type of column ##########
alter table tb_emp modify Name varchar(30);########## End ##########DESCRIBE tb_emp;

第3关:添加与删除字段



USE Company;#请在此处添加实现代码
########## Begin #################### add the column ##########
alter table tb_emp add Country varchar(20) after Name;########## delete the column ##########alter table tb_emp drop Salary;########## End ##########DESCRIBE tb_emp;

第4关:修改字段的排列位置

USE Company;#请在此处添加实现代码
########## Begin #################### modify the column to top ##########alter table tb_emp modify Name varchar(25) first;########## modify the column to the rear of another column ##########alter table tb_emp modify DeptId int(11) after Salary;
########## End ##########DESCRIBE tb_emp;

第5关:删除表的外键约束

USE Company;#请在此处添加实现代码
########## Begin #################### delete the foreign key ##########alter table tb_emp drop FOREIGN KEY emp_dept;########## End ##########
SHOW CREATE TABLE tb_emp \G;

4-3MySQL数据库 - 数据库和表的基本操作(二)

第1关:插入数据


插入一列

ERROR 1062 (23000) at line 8: Duplicate entry ‘0’ for key ‘PRIMARY’
原因:主键字段有两条为0的记录,冲突。(设置主键自增解决)( duplicate重复)

USE Company;#请在此处添加实现代码
########## Begin #################### bundle insert the value ##########
insert into tb_emp (Id,Name,DeptId,Salary)
values(1,'Nancy',301,2300),(2,'Tod',303,5600),(3,'Carly',301,3200);########## End ##########
SELECT * FROM tb_emp;

第2关:更新数据

UPDATE Mall_products2
SET country_name = "Pakistan", country_id = 92
WHERE id = 2;
USE Company;#请在此处添加实现代码
########## Begin #################### update the value ##########
update tb_emp
set Name="Tracy",DeptId=302,Salary=4300.00
where Id = 3;########## End ##########SELECT * FROM tb_emp;

注意:最后一句要加分号;其次,单双引号要注意区分

第3关:删除数据


对表操作,用drop
对行操作,用delete

4-4MySQL数据库 - 单表查询(一)

第1关:基本查询语句

第2关带 IN 关键字的查询

第3关带 BETWEEN AND 的范围查询


4-5MySQL数据库 - 单表查询(二)

第1关带 LIKE 的字符匹配查询


第2关查询空值与去除重复结果


USE Company;######### Begin #########
select *
from tb_emp
where DeptId is null;######### End ################## Begin #########
select distinct Name
from tb_emp;######### End #########

第3关带 AND 与 OR 的多条件查询



USE Company;######### Begin #########
#使用关键字AND返回数据表中字段DeptId为301并且薪水大于3000的所有字段的内容,select *
from tb_emp
where DeptId=301 and Salary>3000;
######### End ################## Begin #########
#使用关键字IN返回数据表中字段DeptId为301和303的所有字段的内容。
select *
from tb_emp
where DeptId in (301,303);
######### End #########

4-6MySQL数据库 - 单表查询(三)

第1关对查询结果进行排序

SELECT 字段名 FROM 表名 ORDER BY 字段名 [ASC[DESC]]; ASC 升序关键字
DESC 降序关键字

第2关分组查询

第3关使用 LIMIT 限制查询结果的数量

USE School;#请在此处添加实现代码
########## Begin #################### 查询班级中第2名到第5名的学生信息 ##########
select *
from tb_score
order by score desc
limit 1,4;#从第二条记录开始往后查看4条数据(不包含第一条):########## End ##########

4-7MySQL数据库 - 使用聚合函数查询

第1关:COUNT( )函数

USE School;#请在此处添加实现代码
########## Begin #################### 查询该表中一共有多少条数据 ##########
select count(*)
from tb_class;########## 查询此表中367班有多少位学生 ##########
select classid,count(*)
from tb_class
where classid=367;########## End ##########

第2关SUM( )函数

USE School;#请在此处添加实现代码
########## Begin #################### 查询所有学生总分数 ##########
select sum(score)
from tb_class;########## 查询学生语文科目的总分数 ##########
select course,sum(score)
from tb_class
where course="语文";########## End ##########

第3关AVG( )函数

第4关MAX( )函数

第5关MIN( )函数

4-8MySQL数据库 - 连接查询

第1关内连接查询

USE School;########## 查询数据表中学生姓名和对应的班级 ##########
#请在此处添加实现代码
########## Begin ##########
select tb_student.name as studentName, tb_class.name as className
from tb_student join tb_class
on tb_student.class_id=tb_class.id;########## End ##########

第2关外连接查询

USE School;########## 使用左外连接查询所有学生姓名和对应的班级 ###########请在此处添加实现代码
########## Begin ##########select tb_student.name as studentName, tb_class.name as className
from tb_student left join tb_class
on tb_student.class_id=tb_class.id;########## End #################### 使用右外连接查询所有学生姓名和对应的班级 ###########请在此处添加实现代码
########## Begin ##########select tb_student.name as studentName, tb_class.name as className
from tb_student right join tb_class
on tb_student.class_id=tb_class.id;########## End ##########

第3关复合条件连接查询

USE School;########## 查询所有班级里分数在90分以上的学生的姓名和学生的成绩以及学生所在的班级 ##########
#请在此处添加实现代码
########## Begin ##########
select tb_student.name as studentName, score,tb_class.name as className
from tb_student left join tb_class
on tb_student.class_id=tb_class.id
where score>90
order by score desc;########## End ##########

4-9MySQL数据库 - 子查询

第1关带比较运算符的子查询


USE Company;#请在此处添加实现代码
########## Begin ##########
#1.查询大于所有平均年龄的员工姓名与年龄
select name,age
from tb_emp
where age>all(select avg(age)from tb_emp);########## End ##########

第2关关键字子查询



USE Company;
#请在此处添加实现代码
########## Begin ###########1.使用 ALL 关键字进行查询
select position,salary
from tb_salary
where salary>all(select max(salary)from tb_salarywhere position="Java"
);
#2.使用 ANY 关键字进行查询
select position,salary
from tb_salary
where salary>ANY(select min(salary)from tb_salarywhere position="Java"
);
#3.使用 IN 关键字进行查询
select position,salary
from tb_salary
where salary in (select salaryfrom tb_salarywhere position="Java"
);
########## End ##########

4-10MySQL数据库 - 分组选择数据

第1关GROUP BY 与 聚合函数


USE School;#请在此处添加实现代码
########## Begin ###########1.查询表中2,3,4年级中分别男女的总人数
select gradeId,sex,count(*)
from student
where gradeId in(2,3,4)
group by  gradeId,sex;########## End ##########

第2关使用 HAVING 与 ORDER BY

USE School;#请在此处添加实现代码
########## Begin ###########1.查询表中至少有两门课程在90分以上的学生信息
select sno,count(*)
from tb_grade
where score>=90
group by sno
having count(*)>=2;#2.查询表中平均成绩大于90分且语文课在95分以上的学生信息
select sno,avg(score)
from tb_grade
where sno in(select distinct sno from tb_gradewhere pno="语文" and score>=95)
group by sno
having avg(score)>=90;########## End ##########

4-11MySQL开发技巧 - 分页和索引

第1关MySQL 分页查询


USE Products;
#请在此处添加实现代码
########## Begin ###########1.分页查询
select prod_id
from products
limit 5,5;#2.用子查询优化分页查询语句
select prod_id
from products
where prod_id >=(select prod_id  from productslimit 10,1)
limit 5;########## End ##########

第2关索引(单列索引)

单列索引分类和创建
我们使用最常见的是单列索引,分为主键索引、普通索引和唯一索引。



USE Students;
#请在此处添加实现代码
########## Begin ###########1.创建student表结构并且设置id为主键索引
CREATE TABLE student(  id  int(11) NOT NULL AUTO_INCREMENT,name varchar(20) NOT NULL,score int(10),PRIMARY KEY (id)
);
#2.对name建立唯一索引
CREATE unique INDEX name_index on  `student`(`name`);#3.对score建立普通索引
CREATE  INDEX score_index on  `student`(`score`);
SHOW INDEX FROM student;
########## End ##########

第3关索引(组合索引)

4-12数据库设计 - 博客系统

--创建数据库
CREATE DATABASE blog_db;
use blog_db;--在blog_db库中创建t_user表
--用户信息表
CREATE TABLE t_user
(userId BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '用户ID',--低版本编程环境不能识别AUTO_INCREMENT,换成IDENTITY(1,1)username VARCHAR(32) NOT NULL COMMENT'用户名',--COMMENT 备注password VARCHAR(32) NOT NULL COMMENT'密码',user_sex VARCHAR(6) NOT NULL DEFAULT '0' COMMENT'性别0代表男 1代表女',--设置默认值 DEFAULTemail VARCHAR(64) COMMENT'邮箱',phone VARCHAR(11) NOT NULL COMMENT'手机号码',firstname VARCHAR(6) COMMENT'姓',lastname VARCHAR(12) COMMENT'名',avatar VARCHAR(255) COMMENT'头像地址',is_superuser INT(11) NOT NULL DEFAULT 0 COMMENT'是否是管理员 0代表不是 1代表是',last_login DATETIME COMMENT'上一次登录时间',user_register_time DATETIME COMMENT'上一次登录时间',PRIMARY KEY (userId)--主键
);/*创建blog_type、t_blog、t_comment表,并建立表之间的关系博客类型表和博客信息表是一对多的关系,
博客评论表和博客信息表是多对一的关系,用户信息表与博客信息表、博客评论表是一对多的关系。*/
--博客类型表
CREATE TABLE blog_type
(type_id INT NOT NULL AUTO_INCREMENT COMMENT'类型id',type_name VARCHAR(32) NOT NULL COMMENT'类型名称',   PRIMARY KEY(type_id)
);--博客信息表
CREATE TABLE t_blog
(blog_id BIGINT NOT NULL AUTO_INCREMENT COMMENT'博客id',blog_title VARCHAR(100) NOT NULL COMMENT'博客标题',blog_content LONGTEXT NOT NULL COMMENT'博客内容',userid BIGINT COMMENT'创建人id',type_id INT COMMENT'类型id',blog_status INT NOT NULL DEFAULT '0' COMMENT'博客状态 1为发布 0为草稿',create_time DATETIME NOT NULL COMMENT'创建时间',update_time DATETIME NOT NULL COMMENT'更新时间',cover_image VARCHAR(255) COMMENT'封面图片',PRIMARY KEY(blog_id),CONSTRAINT FK_user_id FOREIGN KEY (userid) REFERENCES t_user(userId),--重命名外键CONSTRAINT FK_type_id FOREIGN KEY (type_id) REFERENCES blog_type(type_id)
);--博客评论表
CREATE TABLE t_comment
(comment_id BIGINT NOT NULL AUTO_INCREMENT COMMENT'评论id',comment_content VARCHAR(500) NOT NULL COMMENT'评论内容',blog_id BIGINT NOT NULL COMMENT'评论内容',createtime DATETIME NOT NULL COMMENT'评论时间',userid BIGINT NOT NULL COMMENT'评论人ID',replyid INT NOT NULL COMMENT'评论回复人ID',PRIMARY KEY(comment_id),CONSTRAINT FK_comment_user_id FOREIGN KEY(userid) REFERENCES t_user(userId),CONSTRAINT FK_comment_blog_id FOREIGN KEY(blog_id) REFERENCES t_blog(blog_id)
);--创建博客标签表(t_tag),并建立表之间的关系
CREATE TABLE t_tag
(tag_id INT(11) NOT NULL AUTO_INCREMENT,tag_name VARCHAR(32) NOT NULL,PRIMARY KEY(tag_id)
);/*设计了一个中间表,分别与博客信息表和博客标签表是一对多的关系,
这样博客标签表(t_tag)就和博客信息表(t_blog)是多对多的关系了。*/
CREATE TABLE t_tag_blog
(tag_id INT(11),blog_id BIGINT(20),FOREIGN KEY(tag_id) REFERENCES t_tag(tag_id),FOREIGN KEY(blog_id) REFERENCES t_blog(blog_id)
);

4-13数据库查询 - 选课系统

USE School;#请在此添加实现代码
########## Begin ##########
########## 插入学生表(Student)相应数据 ##########
insert into  student(Sno,Sname,Ssex,Sage,Sdept)
values('9512101','李勇','男',19,'计算机系'),('9512102','刘晨','男',20,'计算机系'),('9512103','王敏','女',20,'计算机系'),('9521101','张立','男',22,'信息系'),('9521102','吴宾','女',21,'信息系'),('9521103','张海','男',20,'信息系'),('9531101','钱小平','女',18,'数学系'),('9531102','王大力','男',19,'数学系');########## 插入课程表(Course)相应数据 ##########
insert into course(Cno,Cname,Ccredit,Semster,Period)
values('C01','计算机文化学',3,1,41),('C02','VB',2,3,61),('C03','计算机网络',4,7,14),('C04','数据库基础',6,6,24),('C05','高等数学',8,2,19),('C06','数据结构',5,4,55);########## 插入学生选课表(DBSC)相应数据 ##########
insert into dbsc(ScID,Sno,Cno,Grade,isTec)
values(1,9512101,'c01',90,'必修'),(2,9512101,'c02',86,'选修'),(3,9512101,'c06',45,'必修'),(4,9512102,'c02',78,'选修'),(5,9512102,'c04',66,'必修'),(6,9521102,'c01',82,'选修'),(7,9521102,'c02',75,'选修'),(8,9521102,'c04',92,'必修'),(9,9521102,'c05',50,'必修'),(10,9521103,'c02',68,'选修'),(11,9521103,'c06',56,'必修'),(12,9531101,'c01',80,'选修'),(13,9531101,'c05',95,'必修'),(14,9531102,'c05',85,'必修');
########## End #################### 查询表数据 ##########
SELECT * FROM student;
SELECT * FROM course;
SELECT * FROM dbsc;
#********* Begin *********#
echo "select Sname,Sdeptfrom studentwhere Sdept='计算机系';select Snofrom dbscwhere Grade<60;select Sname,Sdept,Sagefrom studentwhere Sage between 20 and 23 and Sdept='信息系';select Sno,Gradefrom dbscwhere Cno='c02'order by Grade desc;select count(*)from student;"
#********* End *********#

第3关:进阶查询

#********* Begin *********#
echo "select student.* from student where Sname like '张%';select Sname,Ssex,Sdept
from student
where Sdept in ('计算机系','信息系','数学系');select Cno, count(*)
from dbsc
where isTec='选修'
group by Cno;select Sno
from dbsc
group by Sno
Having count(*)>3;select  Sname, Cno, Grade
from  student,dbsc
where student.Sno=dbsc.Sno and Sdept='计算机系';"
#********* End *********#


也不能再echo中加入#注释

第4关:复杂查询

#********* Begin *********#
echo "
select distinct student.Sno,student.Sname
from dbsc,student
where student.Sno=dbsc.Sno  and isTec='选修';select Sname,count(*),avg(Grade)
from  dbsc,student
where student.Sno=dbsc.Sno
group by dbsc.Sno
Having avg(Grade);select avg(Grade),count(*)
from dbsc
group by Sno
having count(*)>=4;select student.Sname, dbsc.Cno, dbsc.Grade
from student
left join dbsc
on student.Sno=dbsc.Sno
where student.Sdept='信息系' and dbsc.isTec='选修' and Cno='C02';update dbsc set Grade = Grade+5
where Grade<60;"
#********* End *********#

第4阶段 Mysql数据库相关推荐

  1. MySQL数据库阶段学习目录

    MySQL数据库学习目录 MySQL数据库初识 MySQL的库表详细操作 MySQL行(记录)的详细操作 快捷使用数据库.表.表内容增删改查 MySQL之单表查询 MySQL之多表查询 Navicat ...

  2. 动力节点『lol版』Java学习路线图(三)MySQL数据库阶段

     三.帝国的野望 数据库所学技术 背景故事: 世界同化之后,诺克萨斯抢先窃取了数据库并进一步打算与艾欧尼亚争夺分布式神技,并在恕瑞玛抢夺框架.诺克萨斯多线开战,显然野心不小. 德莱厄斯目前正在前线处理 ...

  3. 你向 Mysql 数据库插入 100w 条数据用了多久?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 目录 1.多线程插入(单表) 2.多线程插入(多表) 3.预处理S ...

  4. mysql 要使用最新版吗,如何安装最新版MySQL数据库?

    1.进入MySQL安装界面,选择Custom(自定义),然后选择Next进入下一步 自定义 2.选择安装的产品和特性,根据需要进行选择,将需要安装的组件移到右侧 选择安装产品和组件 3.点击已选择安装 ...

  5. pymysq向mysql写数据 为什么本地无法查看_从运维角度浅谈MySQL数据库优化,中小企业DBA必会...

    原文:http://www.enmotech.com/web/detail/1/712/1.html(复制链接,打开浏览器即可查看原文) 作者:搬砖游击队 一个成熟的数据库架构并不是一开始设计就具备高 ...

  6. Linux全攻略--MySQL数据库配置与管理

    MySQL是一种精巧的,多用户和多线程的中小型SQL数据库系统,由一个服务器守护进程mysqld和很多不同的客户程序和库组成.现在形成了一个"Linux+Apache+PHP+MySQL&q ...

  7. 一起学微软Power BI系列-使用技巧(1)连接Oracle与Mysql数据库

    说起Oracle数据库,以前没用过Oracle不知道,但是这1年用Oracle后,发现真的是想狂吐槽,特别是那个.NET驱动和链接字符串,特别奇葩.总归是和其他数据库不一样,标新立异,不知道为何.另外 ...

  8. MySQL数据库之安装

    一.基础部分 1.数据库是什么 之前所学,数据要永久保存,比如用户注册的用户信息,都是保存于文件中,而文件只能存在于某一台机器上. 如果我们不考虑从文件中读取数据的效率问题,并且假设我们的程序所有的组 ...

  9. 美团技术 mysql_美团MySQL数据库巡检系统的设计与应用

    巡检工作是保障系统平稳有效运行必不可少的一个环节,目的是能及时发现系统中存在的隐患.我们生活中也随处可见各种巡检,比如电力巡检.消防检查等,正是这些巡检工作,我们才能在稳定的环境下进行工作.生活.巡检 ...

  10. mysql 改表面_MySQL_解析MySQL数据库性能优化的六大技巧,数据库表表面上存在索引和防 - phpStudy...

    解析MySQL数据库性能优化的六大技巧 数据库表表面上存在索引和防错机制,然而一个简单的查询就会耗费很长时间.Web应用程序或许在开发环境中运行良好,但在产品环境中表现同样糟糕.如果你是个数据库管理员 ...

最新文章

  1. mysql 在存储过程出现的问题,记录一下
  2. 提高云计算中的软件质量
  3. python各种文件数据的读取
  4. 全面布局大数据平台,银科控股签约神策数据
  5. 创建hadoop用户并配置ssh免密码登录
  6. Web站点下的Web Service读取此Web站点中的Session值
  7. C++读取文件夹中所有文件的路径,包含子文件夹
  8. nodejs+webpack+vue以及npm安装对应的库
  9. 上车时机已到--.NETCore是适应时代发展的雄鹰利剑
  10. java调用wvsc.exe_c语言 函数的调用方法
  11. 数学和古典诗词的意境
  12. Spring框架----基于接口的动态代理
  13. 修复EXE文件无法打开
  14. 高通9008刷机,刷机参考
  15. Raspberry pi 3 DSI LCD研究筆記2nd TN92
  16. bi 工具 市场排行榜_国产移动BI工具排名
  17. 购买了正版的supermemo 15,花了60$
  18. 攻城掠地(优先队列)
  19. android webview打开相册,Android webView不能响应h5打开相册的操作
  20. 小白学习机器学习===谱聚类之NCut切图

热门文章

  1. 树莓派使用pip安装cython
  2. java处理excel,将xlsx转xls
  3. 大疆文档(4)-Android教程-应用程序激活和飞机绑定
  4. 处于托管模式时无法删除mcafee解决办法
  5. CSDN删除上传资源操作
  6. Unity3D人物模型精选——迷你卡通风格篇
  7. 【简易教程】使用3dmax利用网上免费人物模型来制作人物动作动画
  8. 提供一个中国身份证号码判断的类
  9. 信息安全从业者书单推荐(2020.6.28更新)
  10. Java自学经验分享