使用navicat的命令行模式创建修改表和存储过程


1.创建函数语法
  mysql>delimiter //
  mysql> create  function  函数名(参数1 参数1类型,...) returns  返回类型
       > begin
    > return  返回值;
    > end
    >//
  mysql> select  函数名(参数1, 参数2, 。。。);
    >//

 

下面是创建存储过程的一个例子(都是在navicat的命令行模式F6下执行)
 
 
1. 先建表,先F6进入到命令行模式,然后进入到你要进行操作的数据库,然后输入下面的语句,创建一个表user

(1) 先执行:show databases;查看所以数据库

(2) 再执行:use 数据库名;进入到你要操作的数据库中


(3) 然后输入建表的语句如下
create  table new_ user (
id mediumint(8) unsigned not  null  auto_increment,
name  char (15) not  null  default  "" ,
pass char (32) not  null  default  "" ,
note text not  null ,
primary  key  (id)
)engine=Innodb charset=utf8;
2、在新建的表中插入一条数据
insert  into new_ user (nsme, pass, note) values ( 'hmj' , '123' , 'ok' );
 
3、新建存储过程proc_name,按照下列输入命令即可
mysql>delimiter //
mysql> create  procedure  proc_name ( in  parameter integer )
mysql> begin
mysql>if parameter=0 then
mysql> select  * from new_ user  order  by  id asc ;
mysql> else
mysql> select  * from new_ user  order  by  id desc ;
mysql> end  if;
mysql> end ;
mysql>//
 
4、执行存储过程
执行:
 
mysql>call proc_name(0);
mysql>//
 

下面就是命令执行的一些截图:








在上面创建好了存储过程之后,我们就可以随时拿来使用了,可以查看一下新建的存储过程




执行存储过程有两种方式:


1、想要执行哪个存储过程就直接在命令行模式下输入:call 存储过程名(参数),如上例的: 

call  proc_name(0); 

2、或者右击存储过程,选择“运行函数”,然后再输入参数,就可以运行这个存储过程了。


结果和在命令行下执行的一致。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值