02 /*查询是否存在 此存储过程。如果存在则删除*/
03 drop procedure if exists helloword
04 /*测试存储过程*/
05 delimiter //
06 create procedure helloword()
07 begin
08 select 'hellor word';
09 end
10 /*调用存储过程*/
11 call helloword
12
13 drop procedure if exists pr_add
14 /*测试在存储过程中选择语句*/
15 delimiter //
16 create procedure pr_add(
17 a int,
18 b int)
19 begin
20 if a is null then
21 set a=0;
22 end if;
23 select a+b;
24 end
25 /*调用*/
26 call pr_add(null,1);
27 /*删除存储过程*/
28 drop procedure pr_add;
29 /*创建视图*/
30 create view teabc as select * from abcd where abc='aa'
31 select * from teabc
32 /*查询用户名权限*/
33 show grants for root@localhost
34 /*创建视图 触发器支持事件 insert update delete*/
35 /*此含义:如果abcd这张表插入记录时 运行begin内语句setuserhome 为触发品名称*/
36 delimiter //
37 create trigger setuserhome before insert on abcd
38 for each row
39 begin
40 insert into stime value(now(),'hello word');
41 end
42
43 /*操作用户相关*/
44 /*权限:select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file
45 如果允许全部权限,可以用all或者all privileges代替以上权限。*/
46 /*alter 修改表和索引create 创建数据库和表delete 删除表中已有的记录drop 抛弃(删除)数据库和表index 创建或抛弃索引
47 insert 向表中插入新行reference 未用select 检索表中的记录update 修改现存表记录file 读或写服务器上的文件
48 process 查看服务器中执行的线程信息或杀死线程reload 重载授权表或清空日志、主机缓存或表缓存。shutdown 关闭服务器
49 all 所有;all privileges同义词usage 特殊的“无权限”权限*/
50 /*修改用户密码 需要重启服务*/
51 update user set password=password('zhouhui') where user='root';
52 /*创建用户 大意:可以操作test数据库的所有表 mfkwfc只能由127.0.0.1登录 密码是123*/
53 grant all privileges on test.* to mfkwfc@127.0.0.1 identified by '123';
54 /*取消用户此权力*/
55 revoke insert on test.* from mfkwfc@127.0.0.1;
56 /*添加用户此权力*/
57 grant insert on test.* to mfkwfc@127.0.0.1
58 /*修改密码 usage无权限的意思*/
59 grant usage on test.* to mfkwfc@127.0.0.1 identified by 'mfkwfc';
60 /*刷新权限*/
61 flush privileges;
bitscn.com
