实验报告四

  • 实验目的:
    • 实验内容和主要步骤:
      • 实验中遇到的问题和心得体会:

实验目的:

1.熟练掌握SQL的常用数据更新操作。
2.熟练应用INSERT,UPDATE,DELETE语句。
3.掌握更新操作的各种格式。

实验内容和主要步骤:

第1题:
1>

Insert into student(sno,sname,sage) Values('95030','李莉',18);


2>

insert into sc(sno,cno)
values('95030','1');


3>

update student
set sage=20
where sdept=‘cs’;


4>

update sc
set grade=0
where
sno in (select sno from a.student where sdept=‘ma’);


5>

update sc
set grade=grade+5
where sno in
(
select sno
from student
where ssex=‘女’ and grade<(select avg(grade) from sc)
) ;


6>

update sc
set grade=grade*(1+0.05)
where cno=‘002’ and grade<75;update sc
set grade=grade*(1+0.04)
where cno=‘002’ and grade>75

7>

delete
from student
where sno=‘95030’;

8>

delete
from sc
where grade is null;

9>

delete
from sc
where sno in
(
select sno
from student
where sname=‘张那’
);

10>

delete
from sc
where sno in
(
select sno
from student
where sdept=‘ma’
);

11>

delete
from sc
where grade<60;

12>

create table stu
(sno char(8),
sname char(8) ,
ssex char(2)
);
insert into stu(Sno,Sname,Ssex)
select sno,sname,ssex
from student
where sno in
(select sno
from sc
group by sno
having min(grade)>80);

13>

create table stu1
(
sno char(8),
cno char(3)
);
insert into stu1(sno,cno)
select sno,cno
from sc;n) 所有学生年龄增1update student
set sage=sage+1;

14>

create table stu2
(
sname char(8),
sdept char(20)
);
insert into stu2(sname,sdept)
select sname,sdept
from student
where sno in
(
select distinct sno
from sc
where grade<60
group by sno
having count(grade)>=3
);

实验中遇到的问题和心得体会:

1.No database selected Select the default DB to be used by double clicking its name报错:原因没有选中数据库
2. Error Code: 1054. Unknown column ‘‘95030’’ in ‘field list’ 0.000 sec报错:因为有多余列
3. mysql1062错误: Duplicate entry ‘…’ for key 'PRIMARY报错:插入数据时,要插入数据的主键数据(…)已经存在,不能再重复添加了
4. 建表的时候设置了非空,所以更新数据也不得有空
5. 更新这类实验报告为啥让软件运行这么慢,就算不报错也不会直接显示更改后的结果

mysql数据库实验报告四相关推荐

  1. mysql数据库实验报告一

    实验报告一 前言 实验操作指导 解决方法 实验目的 实验内容及操作步骤 实验遇到的问题及体会 前言 <数据库原理I>实验指导书 实验课程性质:非独立开课 开课学期:第4学期 适用专业:计算 ...

  2. mysql数据库实验报告三

    实验报告三 实验目的: 内容和主要步骤: 遇到的问题及体会: 实验目的: 1.熟练掌握各种连接查询及其连接条件. 2.掌握各种嵌套查询的使用. 3.掌握复杂的集合查询. 内容和主要步骤: 第2题: 1 ...

  3. php访问mysql数据库实验报告,php访问mysql数据库

    //建一个连接,造一个连接对象 $db = new MySQLi("localhost","root","123","mydb&q ...

  4. MySQL数据库 实验报告(二)

    实验报告(二) 1.实验目的 (1)掌握Select子句的功能和检索数据的方法 (2)掌握对查询结果排序的方法 2.实验预习与准备 (1)了解数据检索时利用Select对指定属性查询的方式 (2)了解 ...

  5. mysql数据库实验报告二

    实验报告二 实验目的 实验内容和主要步骤: 实验中遇到的问题和心得体会 实验目的 1.掌握SQL查询语句的一般格式 2.掌握简单数据查询操作 3.熟练掌握各种查询条件的表示 4.掌握排序和分组操作在S ...

  6. mysql数据库实验报告jdbc_Jdbc连接数据库实验报告(1)

    一 实验目的 1熟悉myeclipse的使用. 2掌握MySQL的使用. 3掌握jdbc连接数据库. 二实验内容 1在MySQL下创建一个数据库students,并创建表student_info.并且 ...

  7. 桂电七院数据库实验报告四

    实验目的 1.熟练掌握SQL语句中集合查询的语法结构: 2.熟练掌握对视图的建立和删除操作: 3.熟练掌握对视图数据的更新,了解哪些视图不能更新: 4.掌握视图与表之间的区别与联系. 实验内容与步骤 ...

  8. mysql数据库实验报告jdbc_Jdbc连接数据库实验报告(2)

    登录界面: find.jsp: 登录 request.setCharacterEncoding("utf-8"); String id=request.getParameter(& ...

  9. MySQL数据库 *实验报告6 查询where子句

    以下为本次实验任务 1.查询xs表中专业名为空的同学的信息 写法1:select * from xs where 专业名 is null; 写法2:select * from xs where 专业名 ...

最新文章

  1. 吴恩达新课发布1天,引3万人观看 | 完整PPT
  2. APMServ伪静态设置
  3. setTimeout 第一个参数类型
  4. 研究人员开发出最节能的 Wi-Fi 技术
  5. 2021-01-10 Halcon初学者知识 【9】形状匹配【一】准备图像
  6. 上的网页显示拒绝访问_DLink家庭路由器上发现6个漏洞
  7. 976 AlvinZH想回家(背包DP大作战T)
  8. 计算机网络作业答案吴,中国大学《2020春季课程-计算机网络应用吴迪》答案全部2020高校邦《羽毛球》作业题库答案...
  9. Canvas or SVG?一张好图,两手准备,就在 ECharts 4.0
  10. SparkSQL默认存储格式入门
  11. gp数据库与pg数据库
  12. Excel 科学计数法数值转换
  13. 大数据教孩子如何写好作文
  14. 面试计算机应用技术自我介绍,计算机应用专业面试的自我介绍
  15. ASP.NET MVC5+EF6+EasyUI 后台管理系统(53)-工作流设计-我的批阅
  16. golang:context介绍
  17. c语言平时作业完成的评价,C语言作业评价标准 - osc_fmg49rzg的个人空间 - OSCHINA - 中文开源技术交流社区...
  18. 浅谈 TS 标称类型介绍及社区实现
  19. 计算一元一次方程Y=kX+b
  20. Xposed框架90版本已安装,但尚未激活。

热门文章

  1. 品牌空调整机不工作综合维修案例
  2. 数字集成电路低功耗技术
  3. xilinx linux 串口驱动
  4. 淘宝价格监控erp选品,API接口数据可高并发
  5. 西门子C65开发手札
  6. 不成熟的c语言练习1
  7. java读本地文件并通过接口返回文件流
  8. ssl证书CA双向认证完整实现步骤(附java客户端代码)(好文章!)
  9. 中级软件设计师2011上半年上午试题
  10. 360站长平台关闭官网认证入口