1.存储过程
数据库:ch7,表:user 字段:uid, uname,usex
//使用这个可快速插入数据以供测试
DELIMITER $$
CREATE PROCEDURE proc_demo()
BEGIN
DECLARE num INT DEFAULT 2;
WHILE num<1001
DO
INSERT INTO user (uid, uname,usex) VALUES(num,'未知名字','男');
SET num=num+1;
END WHILE;
SELECT * FROM user;
END
$$
DELIMITER ;
注意:navicate使用会报错1193 - Unknown system variable ’ num’
建议在命令提示符中输入
2.视图
创建: create view myview1 as select * from user order by uid;
使用视图查找: select * from myview1 where uid>990;
视图里使用oder by 会报错
总结:创建视图语句里可以用order by,使用视图时不能使用order by