参考答案和解析

  在MySQL命令行客户端输入如下SQL语句即可实现:

  mysql>USE db_test;

  Database changed

  mysql>DELIMITER$$

  mysql>CREATE PROCEDURE sp_update email(IN USer_name VARCHAR(50),IN e_mail VARCHAR(50))

  一>BEGIN

  一> UPDATE content SET email=e_mail WHERE username=user_name;

  一>END$$

  Query OK,0 rows affected(0.06 SeC)

更多“在数据库db_test中创建一个存储过程,用于实现给定表content中一个留言人的姓名 ”相关问题
  • 第1题:

    请使用INSERT语句向数据库db_test的表content中插入一行描述了下列留言信息的数据:留言ID号由系统自动生成;留言标题为“MySQL问题请教”;留言内容为“MySQL中对表数据的基本操作有哪些?”;

    留言人姓名为“MySQL初学者”;脸谱图标文件名为“face.jpg”;电子邮件为“tom@gmail.com”;留言创建日期和时间为系统当前时间。


    参考答案:在MySQL命令行客户端输入如下SQL语句即可实现: mysql>USE db_test;Database changedmysql>INSERT INTO content(content_id,subject,words,usename,face,email,createtime)一>VALUES(NULL,'MySQL问题请教','MySQL中对表数据的基本操作有哪些?一> 'MySQL初学者','face.Jpg','tom@gmail.COB',NOW());Query OK.1 row affected(0.08 sec)Query OK,1 row affected(0.55 see)

  • 第2题:

    请用CREATE INDEX语句在数据库db_test的表content中,根据留言标题列的前三个字符采用默认的索引类型刨建一个升序索引index_subject。


    参考答案:在MySQL命令行客户端输入如下SQL语句即可实现: mysql>USE db_test;Database changedmysq|>CREATE INDEX index_subject一> ON content(subject(3)ASC);Query OK,0 rows affected(0.44 see)Records:0 Duplicates:0 Warnings:0

  • 第3题:

    在数据库ex38中创建一个存储过程,手写程序或执行后拍图上传。 创建一个存储过程,名为p_ex1,用于实现当任意给定表student中的一个学生的姓名或学号时,即可修改表中该学生的姓名为此给定的姓名。


    执行EXEC stu_exam语句,控制台显示“请输入笔试成绩及格线”

  • 第4题:

    请使用SELECT语句将数据库db_test的表content中留言人姓名为“MySQL初学者”的所有留言信息检索出来。


    参考答案:在MySQL命令行客户端输入如下SQL语句即可实现: mysql>USE db-test;Database changedmysql>SELECT*FROM content一>WHERE username='MySQL初学者';

  • 第5题:

    1、利用数据库中的学生表、选课表,编写一无参存储过程用于查询每个学生的选课情况,要求列出姓名,性别,出生年月, 课程编号,成绩,然后调用该存储过程。 请完成以下三个步骤,每个步骤各为1分: (1)创建存储过程的语句; (2)调用该存储过程的语句; (3)调用结果截图。


    一对多;1:n