`
abo168
  • 浏览: 8777 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

Oracle创建用户、创建表、分页、存储过程

阅读更多
--创建用户
create user OracleTest identified by password
--给用户授权
grant connect,resource to OracleTest
conn OracleTest/password;
-- 创建新表 DEPARTMENT。
-- DEPARTMENT : Department 的表
--  D_ID : D_ID 标识 Department
--  D_NAME : D_Name 属于 Department 
create table DEPARTMENT (
D_ID VARCHAR2(10) not null,
D_NAME VARCHAR2(10) not null, constraint DEPARTMENT_PK primary key (D_ID) );

-- 创建新表 REGISTER。
-- REGISTER : Register 的表
--  R_ID : R_ID 标识 Register
--  C_ID : C_ID 属于 Register
--  S_ID : S_ID 属于 Register
--  T_ID : T_ID 属于 Register
--  R_DATE : R_Date 属于 Register
--  R_SCORE : R_Score 属于 Register 
create table REGISTER (
R_ID VARCHAR2(10) not null,
C_ID VARCHAR2(10) not null,
S_ID VARCHAR2(10) not null,
T_ID VARCHAR2(10) not null,
R_DATE DATE not null,
R_SCORE NUMBER(38,0) null, constraint REGISTER_PK primary key (R_ID) );

-- 创建新表 COURSE。
-- COURSE : Course 的表
--  C_ID : C_ID 标识 Course
--  C_NAME : C_Name 属于 Course
--  C_COMMENT : C_Comment 属于 Course 
create table COURSE (
C_ID VARCHAR2(10) not null,
C_NAME VARCHAR2(10) not null,
C_COMMENT VARCHAR2(50) null, constraint COURSE_PK primary key (C_ID) );

-- 创建新表 STUDENT。
-- STUDENT : Student 的表
--  S_ID : S_ID 标识 Student
--  S_NAME : S_Name 属于 Student
--  S_MAIL : S_Mail 属于 Student 
create table STUDENT (
S_ID VARCHAR2(10) not null,
S_NAME VARCHAR2(10) not null,
S_MAIL VARCHAR2(50) null, constraint STUDENT_PK primary key (S_ID) );

-- 创建新表 TEACHER。
-- TEACHER : Teacher 的表
--  T_ID : T_ID 标识 Teacher
--  T_NAME : T_Name 属于 Teacher
--  D_ID : D_ID 属于 Teacher
--  T_MAIL : T_Mail 属于 Teacher 
create table TEACHER (
T_ID VARCHAR2(10) not null,
T_NAME VARCHAR2(10) not null,
D_ID VARCHAR2(10) not null,
T_MAIL VARCHAR2(50) null, constraint TEACHER_PK primary key (T_ID) );

-- 在表 REGISTER 中添加外键约束。
alter table REGISTER
add constraint STUDENT_REGISTER_FK1 foreign key (S_ID)references STUDENT (S_ID);
alter table REGISTER
add constraint COURSE_REGISTER_FK1 foreign key (C_ID)references COURSE (C_ID);
alter table REGISTER
add constraint TEACHER_REGISTER_FK1 foreign key (T_ID)references TEACHER (T_ID);
-- 在表 TEACHER 中添加外键约束。
alter table TEACHER
add constraint DEPARTMENT_TEACHER_FK1 foreign key (D_ID)references DEPARTMENT (D_ID);
--创建序列和触发器
create sequence xulie
create sequence bumen
create sequence stu_xl
create sequence course_xl
create sequence register_xl
--创建触发器
--teacher
create or replace trigger teacher_id
before insert on teacher
for each row
declare
v_num number(3);
begin
select xulie.nextval into v_num from dual;
:new.T_ID:='HYT'||lpad(v_num,3,'0');
end;
-----------
--部门
create or replace trigger Department_id
before insert on Department
for each row
declare
v_num number(2);
begin
select bumen.nextval into v_num from dual;
:new.D_ID:='HYD'||lpad(v_num,2,'0');
end;
------
--学生
create or replace trigger stu_id
before insert on Student
for each row
declare
v_num number(3);
begin
select stu_xl.nextval into v_num from dual;
:new.S_ID:='HYS'||lpad(v_num,3,'0');
end;
--课程
create or replace trigger course_id
before insert on course
for each row
declare
v_num number(3);
begin
select course_xl.nextval into v_num from dual;
:new.C_ID:='HYC'||lpad(v_num,3,'0');
end;
--选课表
create or replace trigger register_id
before insert on register
for each row
declare
v_num number(4);
begin
select register_xl.nextval into v_num from dual;
:new.R_ID:='HYC'||lpad(v_num,4,'0');
end;
--添加测试数据
--部门表
insert into Department(D_name) values('教学一部')
insert into Department(D_name) values('教学二部')
--teacher表
insert into teacher(t_name,d_id,t_mail) values('张泽','HYD01','ZhangZe@hy.com')
insert into teacher(t_name,d_id,t_mail) values('刘跃','HYD01','YueLiu@hy.com')
insert into teacher(t_name,d_id,t_mail) values('张成','HYD01','ZhangCheng@hy.com')
insert into teacher(t_name,d_id,t_mail) values('李立','HYD02','')
insert into teacher(t_name,d_id,t_mail) values('蒋岩峰','HYD02','JiangYF@hy.com')
insert into teacher(t_name,d_id,t_mail) values('吴招炫','HYD02','WuZhxuan@hy.com')
--Student表
insert into student(s_name,s_mail) values('王一','Wyi@hy.com')
insert into student(s_name,s_mail) values('王二','Wer@hy.com')
insert into student(s_name,s_mail) values('王三','')
insert into student(s_name,s_mail) values('王四','Wsi@hy.com')
insert into student(s_name,s_mail) values('张一','Zhyi@hy.com')
insert into student(s_name,s_mail) values('张二','Zher@hy.com')
--couser表
insert into course(c_name,c_comment) values('C程序设计','C程序设计')
insert into course(c_name,c_comment) values('Java程序设计','')
insert into course(c_name,c_comment) values('MS SQL Server 2000','数据库技术')
insert into course(c_name,c_comment) values('HTML入门','网页设计技术')
insert into course(c_name,c_comment) values('.NET大型企业开发','.NET大型企业开发')
insert into course(c_name,c_comment) values('.LAMP','')
--选课表
insert into register(C_ID,S_ID,T_ID,R_Date,R_score) values('HYC001','HYS001','HYT001',to_date('2008-6-12','yyyy-mm-dd'),'76')
insert into register(C_ID,S_ID,T_ID,R_Date,R_score) values('HYC001','HYS002','HYT001',to_date('2008-6-12','yyyy-mm-dd'),'87')  
insert into register(C_ID,S_ID,T_ID,R_Date,R_score) values('HYC001','HYS003','HYT001',to_date('2008-6-12','yyyy-mm-dd'),'90')
insert into register(C_ID,S_ID,T_ID,R_Date,R_score) values('HYC001','HYS004','HYT001',to_date('2008-6-12','yyyy-mm-dd'),'69')
insert into register(C_ID,S_ID,T_ID,R_Date,R_score) values('HYC006','HYS001','HYT003',to_date('2008-6-12','yyyy-mm-dd'),'80')
insert into register(C_ID,S_ID,T_ID,R_Date,R_score) values('HYC006','HYS002','HYT003',to_date('2008-6-12','yyyy-mm-dd'),'84')
insert into register(C_ID,S_ID,T_ID,R_Date,R_score) values('HYC006','HYS003','HYT003',to_date('2008-6-12','yyyy-mm-dd'),'60')
insert into register(C_ID,S_ID,T_ID,R_Date,R_score) values('HYC006','HYS004','HYT003',to_date('2008-6-12','yyyy-mm-dd'),'55')
insert into register(C_ID,S_ID,T_ID,R_Date,R_score) values('HYC003','HYS001','HYT004',to_date('2008-6-12','yyyy-mm-dd'),'')
insert into register(C_ID,S_ID,T_ID,R_Date,R_score) values('HYC003','HYS002','HYT004',to_date('2008-7-22','yyyy-mm-dd'),'89')
insert into register(C_ID,S_ID,T_ID,R_Date,R_score) values('HYC003','HYS003','HYT004',to_date('2008-7-22','yyyy-mm-dd'),'69')
insert into register(C_ID,S_ID,T_ID,R_Date,R_score) values('HYC003','HYS004','HYT004',to_date('2008-7-22','yyyy-mm-dd'),'77')
insert into register(C_ID,S_ID,T_ID,R_Date,R_score) values('HYC004','HYS001','HYT006',to_date('2008-7-22','yyyy-mm-dd'),'73')
insert into register(C_ID,S_ID,T_ID,R_Date,R_score) values('HYC004','HYS002','HYT006',to_date('2008-7-22','yyyy-mm-dd'),'89')
insert into register(C_ID,S_ID,T_ID,R_Date,R_score) values('HYC004','HYS003','HYT006',to_date('2008-7-22','yyyy-mm-dd'),'')
insert into register(C_ID,S_ID,T_ID,R_Date,R_score) values('HYC004','HYS004','HYT006',to_date('2008-7-22','yyyy-mm-dd'),'88')
--5.1 列出所有教师的姓名和部门名
select t.t_name,d.d_name from teacher t join department d on t.d_id=d.d_id
--5.2列出每个学生的姓名和平均成绩
select s.s_name,avg(r.r_score) from student s join register r on s.S_ID=r.S_ID group by s_name
--5.3 列出没有带课的老师的名字
select t_name from teacher where t_id not in (select t_id from register group by t_id)
--5.4 利用SQL查询语句显示学生的各科成绩)
select s.s_name 姓名,
sum(case c.c_name when 'C程序设计' then r.r_score end) C程序设计,
sum(case c.c_name when 'MS SQL Server 2000' then r.r_score end) SQL,
sum(case c.c_name when 'HTML入门' then r.r_score end) HTML,
sum(case c.c_name when 'LAMP' then r.r_score end) LAMP
from Student s join register r on s.S_ID=r.S_ID join course c on r.C_ID=c.C_ID
group by s_name
--5.5 列出教学成绩最好(平均成绩高)的老师的名字
select * from(select t.t_name,avg(r.r_score) av from register r join teacher t on r.t_id=t.t_id group by t.t_name order by av desc) where rownum=1
--5.6列出所有学生姓名,授课教师姓名,课程名称,选课时间,成绩,并包含没有参加选课的学生姓名。
select s.s_name,t.t_name,c.c_name,r.r_date,r.r_score from student s
left join register r on r.s_id= s.s_id
left join teacher t on t.t_id=r.t_id
left join course c on c.c_id=r.c_id
--6创建一个触发器实现级联更新,具体要求是当部门表(department)的部门被删除,则设置此部门教师(teacher)的部门编号为空
create or replace trigger del_dapartment
after delete
on department
for each row
begin
if deleting then
update teacher set d_id='' where d_id=:old.d_id;
end if;
end;
--7创建一存储过程实现对register表的数据进行分页。
create or replace procedure TestPages(
Curr_page int,
Page_Size int,
ResultSet out sys_refcursor)
is
v_start int;
v_end int;
v_count int;
v_pagecount int;
begin
select count(*) into v_count from register;
v_pagecount:=ceil(v_count/Page_Size);
if Curr_page>v_pagecount then
  raise_application_error('-20001','你输入的页数太大');
else
  v_start:=(Curr_page-1)*Page_Size+1;
  v_end:=Curr_page*Page_Size;
   if not ResultSet%isopen then open ResultSet for
   select * from (select rownum id,register.* from register) t where t.id between v_start and v_end ; 
  end if;
end if;
end;
--8,1列出各门课程的课程名称和最高成绩。
select c.c_name,max(r.r_score) from register r right join course c on r.c_id=c.c_id group by c.c_name
--8.2列出所有的参加选课,但没有考试成绩的学生姓名
select s.s_name from register r join student s on r.s_id=s.s_id where r_score is null
分享到:
评论

相关推荐

    中国行政村区划代码及地理坐标-最新数据.zip

    中国行政村区划代码及地理坐标-最新数据.zip

    pocketsphinx-0.1.15-cp35-cp35m-win_amd64.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

    中国固定资产投资统计年鉴全集(1950-2021).zip

    中国固定资产投资统计年鉴全集(1950-2021).zip

    常用基础元件的PCB封装库SchLib/IntLib通用原理图库OV系列CMOS图像传感器

    常用基础元件的PCB封装库SchLib/IntLib通用原理图库OV系列CMOS图像传感器提取方式是百度网盘分享地址

    c++控制台RPG小游戏

    这是一个比较完成的RPG游戏,包含了: 交易模块, 任务模块,技能模块,BUFF 模块, 背包模块,地图模块,基本涵盖了一个普通RPG游戏的所有元素

    yolo算法-人-火灾数据集-9700张图像带标签-人-火灾.zip

    yolo系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值

    yolo算法-dms乘客识别器数据集-358张图像带标签-乘客.zip

    yolo系列算法目标检测数据集,包含标签,可以直接训练模型和验证测试,数据集已经划分好,包含数据集配置文件data.yaml,适用yolov5,yolov8,yolov9,yolov7,yolov10,yolo11算法; 包含两种标签格:yolo格式(txt文件)和voc格式(xml文件),分别保存在两个文件夹中; yolo格式:<class> <x_center> <y_center> <width> <height>, 其中: <class> 是目标的类别索引(从0开始)。 <x_center> 和 <y_center> 是目标框中心点的x和y坐标,这些坐标是相对于图像宽度和高度的比例值,范围在0到1之间。 <width> 和 <height> 是目标框的宽度和高度,也是相对于图像宽度和高度的比例值

    【电磁】基于matlab吸收边界条件的不同介质中高斯脉冲的一维FDTD【含Matlab源码 9198期】.mp4

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    java资源Google地图JSP标签库

    java资源Google地图JSP标签库提取方式是百度网盘分享地址

    protobuf-3.19.1-cp37-cp37m-win32.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

    智慧城市地下管线管理平台解决方案PPT(42页).pptx

    城市运行管理的重要性与挑战 城市运行体系是以人为本的服务和经济发展体系,涉及决策、管理和执行三个层次。当前城市运行管理面临城市化快速发展、资源环境制约和社会矛盾突出等挑战。信息技术的发展为城市运行管理提供了重要手段,城市信息化经历了数字化、智能化到智慧化的发展过程。我国城市信息化虽取得进展,但仍处于初级阶段,存在缺乏整体规划、资源浪费和协作效率不高等问题。 智慧城市综合运行管理解决方案 智慧城市运行管理中心(SCOC)是支撑城市运行综合管理的神经中枢,旨在掌控城市运行综合体征,促进服务型政府转型。该中心通过全面整合运行资源,服务城市未来发展,提升城市运行水平和突发事件处置效率。中心纵向提升综合职能,横向贯通专业分工,包括综合管理平台、专业管理平台和业务操作平台,覆盖城市交通、公共安全、生态环境等多个领域。 智慧城市综合运行管理平台的结构与功能 智慧城市综合运行管理平台包括决策支持系统、处置系统、基础设施和监测系统。平台通过综合展现系统、综合应急指挥系统、综合运行业务联动系统等,实现城市运行的综合监测和管理。物联网数据采集系统利用网络通讯技术,实现城市物联网设备的高效运行。平台还包含云计算业务支撑系统、城市基础数据库、视频图像云平台等,以支持城市运行管理的各个方面。 智慧城市综合运行管理解决方案的优势 该解决方案具有三个核心优势:首先,它提供了完整的智慧城市视角,不仅仅是指挥中心或数据中心,而是智慧城市的实际载体。其次,它建立了完整的城市运行联动体系,打通业务部门壁垒,形成有机融合的业务联动平台,提升业务处理效率和服务水平。最后,方案凝聚了多年智慧城市建设咨询经验,为城市运行管理提供了成熟的解决方案。 项目实施建议 智慧城市运行管理中心的建设思路和项目实施建议是方案的重要组成部分,旨在指导城市如何有效实施智慧城市运行管理解决方案,以应对城市运行管理的挑战,提升城市管理的智能化和效率。通过这些建议,城市能够更好地规划和实施智慧城市项目,实现可持续发展。

    peewee-3.15.0-cp38-cp38-win32.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

    中国省市绿色全要素生产率-最新数据.zip

    中国省市绿色全要素生产率-最新数据.zip

    【java毕业设计】房屋出租系统源码(ssm+mysql+说明文档+LW).zip

    功能说明: 系统功能实现了首页,房源信息,交流论坛,公告资讯,个人中心,后台管理等功能。系统的后台实现了个人中心,用户管理,房东管理,房源类型管理,房源信息管理,在线咨询管理,预约信息管理,订单信息管理,签订信息管理,申请退租管理,交流论坛,系统管理等功能的添加、删除和修改。 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上 服务器:tomcat7及以上

    【java毕业设计】电气与信息类书籍网上书店源码(ssm+mysql+说明文档+LW).zip

    功能说明: 电气与信息类书籍网上书店的功能已基本实现,主要实现个人中心,用户管理,商家管理,图书类型管理,图书信息管理,借阅信息管理,购书信息管理,还书信息管理,系统管理等功能的操作系统。 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上 服务器:tomcat7及以上

    【java毕业设计】枣庄美食街网站源码(ssm+mysql+说明文档).zip

    环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7及以上 数据库工具:Navicat11及以上 开发软件:eclipse/idea Maven包:Maven3.3及以上 服务器:tomcat7及以上

    polylearn-0.1.dev0-cp34-cp34m-win32.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

    psf-2019.10.14-cp27-cp27m-win32.whl.rar

    python whl离线安装包 pip安装失败可以尝试使用whl离线安装包安装 第一步 下载whl文件,注意需要与python版本配套 python版本号、32位64位、arm或amd64均有区别 第二步 使用pip install XXXXX.whl 命令安装,如果whl路径不在cmd窗口当前目录下,需要带上路径 WHL文件是以Wheel格式保存的Python安装包, Wheel是Python发行版的标准内置包格式。 在本质上是一个压缩包,WHL文件中包含了Python安装的py文件和元数据,以及经过编译的pyd文件, 这样就使得它可以在不具备编译环境的条件下,安装适合自己python版本的库文件。 如果要查看WHL文件的内容,可以把.whl后缀名改成.zip,使用解压软件(如WinRAR、WinZIP)解压打开即可查看。 为什么会用到whl文件来安装python库文件呢? 在python的使用过程中,我们免不了要经常通过pip来安装自己所需要的包, 大部分的包基本都能正常安装,但是总会遇到有那么一些包因为各种各样的问题导致安装不了的。 这时我们就可以通过尝试去Python安装包大全中(whl包下载)下载whl包来安装解决问题。

    汽车功放电路设计PCB案例

    内含PCB设计案例,可直接打样出成果

    java班级管理系统(java毕业设计源码).zip

    java班级管理系统(java毕业设计源码)

Global site tag (gtag.js) - Google Analytics