MySQL数据库程序设计套题⑦【真题截图+原理解析】

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: MySQL数据库程序设计套题【真题截图+原理解析】

image.png

DELIMITER $$
create event if not exists ev_bak
on schedule every 1 day
do
begin
 SELECT * FROM tb_student INTO OUTFILE 'bakfile.txt' FIELDS TERMINATED BY ',';
end $$
DELIMITER ;

image.png

image.png

<html>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<head><title>成绩登录页面</title>
<style type="text/css">
<!--
.STYLE1 {font-size: 15px; font-family: "幼圆";}
-->
</style>
</head>
<body>
    <div align="center"><font face="幼圆" size="5" color="#008000">
          <b>课程成绩录入</b></font></div><br><br>
<form name="frm1" method="post">
<table width="300" align="center">
<tr><td width="120"><span class="STYLE1">根据学号查询:</span></td>
  <td><input name="SNumber" id="SNumber" type="text" size="10"> 
    <input type="submit" name="select" class="STYLE1" value="查找"></td></tr>
</table>
</form>
<?php
$conn=mysql_connect("localhost","root","") or die("连接失败");  
mysql_select_db("db_student",$conn) or die("连接数据库失败");  
mysql_query("SET NAMES 'gb2312'");        
$SNumber=@$_POST['SNumber'];            
//**********found**********
$sql="select sno,sname,smajor from tb_student where sno=['$sNumber'] ";
$result=mysql_query($sql);  
$row=@mysql_fetch_array($result);       
if(($SNumber!==NULL)&&(!$row))            
  echo "<script>alert('该学生信息不存在!')</script>";
?>
<form name="frm2" method="post">
<table bgcolor="#CCCCCC" width="300" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>  <td bgcolor="#CCCCCC" width="90"><span class="STYLE1">学号:</span></td>
  <td><input name="SNum" type="text" class="STYLE1" value="<?php echo $row['sno']; ?>">
    <input name="h_SNum" type="hidden" value="<?php echo $row['sno']; ?>"></td></tr>
<tr>  <td bgcolor="#CCCCCC" width="90"><span class="STYLE1">姓名:</span></td>
<!-- **********found********** -->
  <td><input name="SName" type="text" class="STYLE1" value="<?php echo $row['sname']; ?>"></td></tr>
<tr><td bgcolor="#CCCCCC"><div class="STYLE1">专业:</div></td>
  <td><input name="SMajor" type="text" class="STYLE1" 
        value="<?php echo $row['smajor']; ?>"></td></tr>  
<tr><td bgcolor="#CCCCCC"><span class="STYLE1">课程名:</span></td>
  <td><input name="CName" type="text" class="STYLE1" 
        value=""></td></tr>
<tr><td bgcolor="#CCCCCC"><span class="STYLE1">成绩:</span></td>
  <td><input name="KCGrade" type="text" class="STYLE1" 
        value=""></td></tr>
<tr><td  align="center" colspan="2" bgcolor="#CCCCCC">
  <input name="b" type="submit" value="添加" class="STYLE1">&nbsp;
  </td></tr>
</table>
</form>
</body>
</html>
<?php
$XH=@$_POST['SNum'];        
$h_XH=@$_POST['h_SNum'];    
$XM=@$_POST['SName'];     
$ZY=@$_POST['SMajor'];    
$KCM=@$_POST['CName'];        
$CJ=@$_POST['KCGrade'];     
//**********found**********
if(@$$_POST['b'] =='添加')
{
        if(!$XH){                 
      echo "<script>alert('学号不能为空!');location.href='sj3.php';</script>";
            exit;
        }
  elseif(!$KCM){                
          echo "<script>alert('课程名不能为空!');location.href='sj3.php';</script>";
            exit;
        }
  elseif(!$CJ){               
          echo "<script>alert('成绩不能为空!');location.href='sj3.php';</script>";        
      exit;
        }
  $s_sql="select sno,cname from tb_score where sno='$XH' and cname='$KCM'"; 
  $s_result=mysql_query($s_sql);
  $s_row=@mysql_fetch_array($s_result);
        if(!$s_row){                                
//**********found**********   
  $insert_sql="insert into tb_score(sno,cname,grade) values('$XH','$KCM','$CJ' )";
    $insert_result=mysql_query($insert_sql) or die('添加失败!');
//**********found**********   
  if(mysql_affected_rows($insert_result)!=0)
        echo "<script>alert('添加成功!');</script>"; 
  }
}
?>


image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5天前
|
存储 缓存 算法
HashMap深度解析:从原理到实战
HashMap,作为Java集合框架中的一个核心组件,以其高效的键值对存储和检索机制,在软件开发中扮演着举足轻重的角色。作为一名资深的AI工程师,深入理解HashMap的原理、历史、业务场景以及实战应用,对于提升数据处理和算法实现的效率至关重要。本文将通过手绘结构图、流程图,结合Java代码示例,全方位解析HashMap,帮助读者从理论到实践全面掌握这一关键技术。
33 13
|
5天前
|
SQL 关系型数据库 MySQL
深入解析MySQL的EXPLAIN:指标详解与索引优化
MySQL 中的 `EXPLAIN` 语句用于分析和优化 SQL 查询,帮助你了解查询优化器的执行计划。本文详细介绍了 `EXPLAIN` 输出的各项指标,如 `id`、`select_type`、`table`、`type`、`key` 等,并提供了如何利用这些指标优化索引结构和 SQL 语句的具体方法。通过实战案例,展示了如何通过创建合适索引和调整查询语句来提升查询性能。
42 9
|
6天前
|
存储 SQL 关系型数据库
MySQL进阶突击系列(03) MySQL架构原理solo九魂17环连问 | 给大厂面试官的一封信
本文介绍了MySQL架构原理、存储引擎和索引的相关知识点,涵盖查询和更新SQL的执行过程、MySQL各组件的作用、存储引擎的类型及特性、索引的建立和使用原则,以及二叉树、平衡二叉树和B树的区别。通过这些内容,帮助读者深入了解MySQL的工作机制,提高数据库管理和优化能力。
|
25天前
|
SQL 数据挖掘 测试技术
南大通用GBase8s数据库:LISTAGG函数的解析
南大通用GBase8s数据库:LISTAGG函数的解析
|
23天前
|
运维 持续交付 云计算
深入解析云计算中的微服务架构:原理、优势与实践
深入解析云计算中的微服务架构:原理、优势与实践
56 1
|
7天前
|
存储 关系型数据库 MySQL
double ,FLOAT还是double(m,n)--深入解析MySQL数据库中双精度浮点数的使用
本文探讨了在MySQL中使用`float`和`double`时指定精度和刻度的影响。对于`float`,指定精度会影响存储大小:0-23位使用4字节单精度存储,24-53位使用8字节双精度存储。而对于`double`,指定精度和刻度对存储空间没有影响,但可以限制数值的输入范围,提高数据的规范性和业务意义。从性能角度看,`float`和`double`的区别不大,但在存储空间和数据输入方面,指定精度和刻度有助于优化和约束。
|
7天前
|
缓存 关系型数据库 MySQL
MySQL 索引优化与慢查询优化:原理与实践
通过本文的介绍,希望您能够深入理解MySQL索引优化与慢查询优化的原理和实践方法,并在实际项目中灵活运用这些技术,提升数据库的整体性能。
27 5
|
19天前
|
SQL 存储 关系型数据库
MySQL进阶突击系列(01)一条简单SQL搞懂MySQL架构原理 | 含实用命令参数集
本文从MySQL的架构原理出发,详细介绍其SQL查询的全过程,涵盖客户端发起SQL查询、服务端SQL接口、解析器、优化器、存储引擎及日志数据等内容。同时提供了MySQL常用的管理命令参数集,帮助读者深入了解MySQL的技术细节和优化方法。
|
25天前
|
SQL 存储 Oracle
南大通用GBase 8s数据库游标变量解析:提升数据库操作效率
南大通用GBase 8s 数据库游标变量解析:提升数据库操作效率
|
1月前
|
运维 持续交付 虚拟化
深入解析Docker容器化技术的核心原理
深入解析Docker容器化技术的核心原理
45 1

推荐镜像

更多
下一篇
DataWorks