当前位置: 首页 > news >正文

年度网站信息化建设工作计划专门做t恤的网站

年度网站信息化建设工作计划,专门做t恤的网站,建设网站要用到什么语言,网站的优势函数函数是什么#xff1f;多用于查询语句#xff0c;实现了某种功能#xff1b;用途与存储过程不同#xff0c;但语法是类似的#xff1b;函数语法create function 函数名([参数列表]) returns 数据类型 begin DECLARE 变量#xff1b; sql 语句; return 值; end; 设置函…函数函数是什么多用于查询语句实现了某种功能用途与存储过程不同但语法是类似的函数语法create function 函数名([参数列表]) returns 数据类型 begin DECLARE 变量 sql 语句; return 值; end; 设置函数可以没有参数需要单独执行一次必须设置为true否则函数就创建不成功。SET GLOBAL log_bin_trust_function_creatorsTRUE;删除函数FROP Function 函数名注测试函数时可以使用dual如下select new_count() from dual;dual是一个虚拟表一般用于实现查询结构以下是一些举例SET GLOBAL log_bin_trust_function_creatorsTRUE; -- 创建函数 不带参数 ​ DELIMITER $$ ​ CREATE FUNCTION gradedb.admin_count() RETURNS INT ​BEGINDECLARE admin_num INT DEFAULT 0;SELECTCOUNT(*) INTO admin_num FROM admin;RETURN admin_num;END$$ DELIMITER ; ​ -- 测试函数 SELECT admin_count(); SELECT admin_count() FROM DUAL; -- dual是虚拟表用来完善查询结构 ​ ​ -- 删除函数 DROP FUNCTION admin_count(); ​ ​ ​ -- 有参函数 通过admin id找到admin account DELIMITER $$ ​ CREATE FUNCTION gradedb.findAdminById(admin_id INT) RETURNS VARCHAR(10) ​BEGINDECLARE a_account VARCHAR(10) ;SELECT account INTO a_account FROM admin WHERE admin.idadmin_id;RETURN a_account;END$$ ​ DELIMITER ; ​ ​ -- 有参函数 课程转化通过课程id转化成课程名称 DELIMITER $$ ​ CREATE FUNCTION gradedb.class_turn(class_id INT) RETURNS VARCHAR(10) ​BEGINDECLARE classname VARCHAR(10);SELECT NAME INTO classname FROM class WHERE id class_id;RETURN classname;END$$ DELIMITER ; -- 测试函数 SELECT id,class_turn(1) FROM class WHERE id1; 触发器是一种特殊的存储过程不需要用户直接调用而是在对表增加修改删除没有查询操作之前或之后触发自动执行的存储过程。触发器的特点1.与表相关联 触发器定义在特定的表上这个表称为触发器表。 2.自动激活触发器 当对表中的数据执行 INSERT、UPDATE 或 DELETE 操作时如果对表上的这个特定操作定义了触发器该触发器自动执行这是不可撤销的。 3.不能直接调用 与存储过程不同触发器不能被直接调用也不能传递或接受参数。 4.作为事务的一部分 触发器与激活触发器的语句一起做为对一个单一的事务来对待可以从触发器中的任何位置回滚。触发器是行级触发 FOR EACH ROW -- 行级触发 就是每操作表中的一行数据就会调用一次触发器在创建触发器时可以通过old和new调用你想要的数据old可以表示删除操作时你要删除的那一条数据以及修改操作中修改前的数据new可以表示你增加操作时新加入的那一条数据以及修改操作后的数据触发器的语法CREATE TRIGGER 触发器名称 触发时机 触发事件 ON 表名称 FOR EACH ROW -- 设置行级触发 BEGIN语句 END; 触发时机指before和after触发事件包括insert、delete、update举例-- 创建触发器 删除student 需要删除他与所选课程的关系 DELIMITER $$ CREATE TRIGGER gradedb.delete_student_class BEFORE DELETEON gradedb.student FOR EACH ROW -- 行级触发每对表中的一行数据进行操作就会触发一次触发器BEGINDELETEFROM student_class WHERE studentidold.id;END$$ DELIMITER ; ​ -- 测试触发器 DELETEFROM student WHERE id7; ​ ​ ​ -- 创建触发器 新增用户时需要向其他表插入数据 DELIMITER $$ CREATE TRIGGER gradedb.insert_student_class AFTER INSERT ON gradedb.student FOR EACH ROW -- 行级触发每对表中的一行数据进行操作就会触发一次触发器 BEGIN INSERTINTO student_class(studentid,classid,grade) VALUE(new.id,1,1); END $$ DELIMITER; ​ -- 测试触发器 INSERTINTO student(account,NAME) VALUE(777,小明)
http://www.dnsts.com.cn/news/161669.html

相关文章:

  • 北京网站建设方案策划做网站要实名吗
  • 0592 网站建设百度域名怎么续费
  • 康桥网站建设邢台网站建设公司
  • 东莞建站响应式网站多少钱html网站建设心得体会
  • 南通网站建设培训东莞seo优化seo关键词
  • seo建站需求开发网站软件
  • 关于做服饰网站的首页wordpress dux 邮件
  • 河南省漯河建设局网站网站开发使用的框架
  • 微网站模板制作黄埔网站建设设计
  • 阳泉建设网站的公司阿里OSS做网站图库费用
  • wordpress 做音乐网站推广app平台有哪些
  • 桂林有帮做公司网站吗oneup wordpress
  • 周末游做的好的网站天河网站建设专家
  • 网站建设中企动力推荐要对网页中各个元素
  • 博物馆设计网站推荐wordpress插件扫描
  • 石景山建网站网页加速器 安卓
  • 沈阳个人网站制作wordpress倒计时
  • 做国珍新时代 网站策划公司架构
  • 怎么个人做网站114推广平台
  • 网站建设工作的函上海设计网站大全
  • 做外贸公司网站多少钱织梦网站安全
  • 自己做网站表白织梦网站关闭
  • 网站弹出信息怎么做的做导航网站怎么盈利
  • 常用网站缩略图自定义如何做网站商城
  • 制作网站模板教程wordpress 小工具 文本
  • 公主岭网站开发北海 做网站 英文
  • 开源建站软件wordpress小工具自定义
  • 怎样创建网站dw网络工程师证书考取条件
  • 大型网站建设部署方案ps怎么做网站的广告条
  • 网站开发的背景知识搭建服务器做网站