随笔分类 -  mysql编程

MySQL触发器示例(8)
摘要:什么是触发器 需求:出于审计目的,当有人往表users插入一条记录时,把插入的uid,uname,插入动作和操作时间记录下来。 1.创建触发器使用create trigger 触发器名2.什么时候触发?After insert on users,除了after还有before,是在对表操作之前(be 阅读全文

posted @ 2019-06-10 16:10 李润声 阅读(138) 评论(0) 推荐(0)

简单的自定义函数(7)
摘要:一个简单的函数 需求:编写函数,传入一个用户uid,返回用户的uname 1.创建函数使用create function 函数名(参数 ) returns 返回类型2.函数体放在begin和end之间3.Return指定函数的返回值 4.函数调用:select getuname() 阅读全文

posted @ 2019-06-05 21:36 李润声 阅读(179) 评论(0) 推荐(0)

存储过程游标的使用(6)
摘要:需求:编写存储过程,使用游标,把uid为偶数的记录逐一更新用户名。 阅读全文

posted @ 2019-06-05 21:35 李润声 阅读(3177) 评论(0) 推荐(0)

存储过程循环语句(5)
摘要:需求:使用循环语句,向表testa(uid)中插入10条uid连续的记录。 1.while语句最基本的结构:while() do…end while;2.while判断返回逻辑真或者假,表达式可以是任意返回真或者假的表达式 阅读全文

posted @ 2019-06-05 21:34 李润声 阅读(603) 评论(0) 推荐(0)

存储过程条件语句(4)
摘要:存储过程的条件语句 需求:编写存储过程,如果用户uid是偶数则就给出uname,其它情况只返回uid 1.条件语句最基本的结构:if() then …else …end if;2.If判断返回逻辑真或者假,表达式可以是任意返回真或者假的表达式 需求:根据用户传入的uid参数判断:(1)如果用户状态s 阅读全文

posted @ 2019-06-05 21:32 李润声 阅读(1010) 评论(0) 推荐(0)

存储过程的参数(3)
摘要:存储过程的传入参数IN 需求:编写存储过程,传入uid,返回该用户的uname 1.传入参数:类型为IN,表示该参数的值必须在调用存储过程时指定,如果不显式指定为IN,那么默认就是IN类型。2.IN类型参数一般只用于传入,在调用存储过程中一般不作修改和返回3.如果调用存储过程中需要修改和返回值,可以 阅读全文

posted @ 2019-06-05 21:30 李润声 阅读(3029) 评论(0) 推荐(0)

存储过程的变量(2)
摘要:需求:编写存储过程,使用变量取uid=2的用户名 1.变量的声明使用declare,一句declare只声明一个变量,变量必须先声明后使用2.变量具有数据类型和长度,与mysql的SQL数据类型保持一致,因此甚至还能指定默认值、字符集和排序规则等3.变量可以通过set来赋值,也可以通过select 阅读全文

posted @ 2019-06-05 21:26 李润声 阅读(1151) 评论(0) 推荐(0)

一个简单的存储过程(1)
摘要:一个简单的存储过程 存储过程:1.创建格式:create procedure 存储过程名2.包含一个以上代码块,代码块使用begin和end 之间3.在命令行中创建需要定义分隔符 delimiter $$4.存储过程调用使用call命令存储过程的特点 1.能完成较复杂的判断和运算2.可编程性强,灵活 阅读全文

posted @ 2019-06-05 21:24 李润声 阅读(885) 评论(0) 推荐(0)

导航