目录
1.创建一个stu 表
编辑
create table zjl_stu(
-> id int(10) not null,
-> name varchar(50) not null,
-> class varchar(50) not null,
-> primary key(id)
->
-> );
编辑
内容解析:创建表使用的命令语句:create table +表名,其中create是创建的意思,table则是表的意思,要注意的是逗号和括号,基本不会出错
2.添加stu表数据
编辑
insert into zjl_stu values
-> (1,"Luck","calss1"),
-> (2,"Tom","class1"),
-> (3,"Rose","class2");
编辑
内容解析:添加表数据命令语句为 insert into +表名 values,其中insert into的意思就是添加进什么的意思,而values则是“值”的意识,结合在一起就很好理解了,ヽ( ̄ω ̄( ̄ω ̄〃)ゝ
3.创建一个存储过程
编辑
create procedure addcount(out count int)
-> begin
-> declare itmp int;
-> declare cur_id cursor for select id from zjl_stu;
-> declare exit handler for not found close cur_id;
-> select count(*) into count from zjl_stu;
-> set @sum=0;
-> open cur_id;
-> repeat
-> fetch cur_id into itmp;
-> if itmp<10
-> then set @sum=@sum+itmp;
-> end if;
-> until 0 end repeat;
-> close cur_id;
-> end/
编辑
编辑
内容解析:创建存储过程的命令语句为create procedure +存储过程名,其中procedure 就是“步骤,过程”的意思,存储过程从名字里就可以理解,强调一个过程,所以里面可以有很多的步骤,可以进行一些简单的操作
总结
存储过程是一组为了完成特定功能的SQL 语句块,经编译后存储在数据库中,用户通过指定存储过程的名称并给定参数(如果该存储过程带有参数)来调用并执行, 存储过程可以重复使用,这样可以降低数据库开发人员的工作量。
理解了以上概念就可以联系起创建存储过程的命令语句一起理解,然后结合对于英文单词的理解相信就不是什么很难的问题了。
总之,MySQL命令语句的学习从来就不是死记硬背,而是灵活的理解加巧计,发现语句和语句之间的相同或不同,或许就是你记住一个语句的一个小技巧