-
外键约束的参照操作查看全部
-
外键约束的要求查看全部
-
外键约束参照选项查看全部
-
唯一约束查看全部
-
单表更新的时候 最后的where条件可以不限于 更新表达式中的字段查看全部
-
SHOW CREATE TABLE test;--查看创建表 ENGINE = InnoDB --mysql的存储引擎 MySQL 支持的存储引擎MyISAM、InnoDB、Memory、CSV、Archive)查看全部
-
整型类型查看全部
-
修改提示符查看全部
-
存储过程:是SQl语句与控制语句的预编译集合,以一个名称存储并作为一个单元处理 参数:输入类型,输出类型,输入&&输出 创建:creat.....procedure.... 存储过程(call procedure proc_name[(123,@name,@num...)]) 自定义函数(select func_name(a,b...)) 注意: A、需要修改分隔符(delimiter /) B、复合结构包含在 begin ... end 语句块中 C、复合结构中的 sql 语句以 分号 结束查看全部
-
存储过程与自定义函数的区别 A、存储过程实现的功能相对复杂,函数针对性较强(实际工作时存储过程经常对表进行操作,而函数较少) B、存储过程可以返回多个值,函数只能有一个返回值 C、存储过程一般独立执行,函数可以作为 sql 语句的组成部分来出现(函数和内置函数相同) 把复杂的过程封装成存储过程查看全部
-
row_count()影响表的(insert,update,delete)的函数 delimiter // create procedure removeUserByAgeAndReturnInfos(in p_age smallint unsigned,out deleteusers smallint unsigned,out usercounts smallint unsigned) begin delete from users where age=p_age; select row_count() into deleteusers; select count(id) from users into usercounts; end // delimiter ; call removeUserByAgeAndReturnInfos(23,@w,@g);删除年龄为23的,返回删除的记录数和剩余的记录数 select @w,@g;查看全部
-
创建带有in和out类型参数的存储过程 delimiter // create procedure removeUserAndReturnUserNums(in p_id int unsigned,out userNums int unsigned) begin delete from users where id=p_id; select count(id) from users into userNums; end // delimiter ; 调用 call removeUserAndReturnUserNums(27,@nums); 这一过程删除id为27的记录,并且得到的记录数存储在@nums变量中 select @nums ; 查看@nums的值 set @i=7;设置用户变量,和mysql客户端绑定,只对当前用户使用的客户端生效,退出客户端用户变量自动释放 declare所申明的变量叫做局部变量,作用范围只在begin,and语句块之间,begin,and语句块运行完局部变量就消失查看全部
-
创建带参数的存储过程 in delimiter // create procedure removeUserById(IN p_id int unsigned) begin delete from uses where id= p_id; end // delimiter ; call removeUserById(3)(删除id为3的记录)查看全部
-
外键约束的要求查看全部
-
创建不带参数的存储过程 create procedure sp1() select version(); 调用存储过程:(无参数可省略括号) call sp1();得到mysql的版本 删除存储过程: drop procedure sp1;查看全部
举报
0/150
提交
取消