MySQL学习笔记

1、查看视图;

select * from view_score

2、删除视图

drop view view_score;

3、创建一个可以查看计算机系班级信息的视图

create view view_class as select Class_no as 班级号,Class_name as 班级名,dep_name as 系部名称 from class where dep_name='计算机系' with check option;

4、可以通过视图对原表数据进行增、改、删操作,但是有一定的限制【证明操作

insert into view_class(班级号,班级名,系部名称) values('223','大数据1班','计算机工程学院');

三、变量

1、#系统变量,@@变量名

select @@version;【只能看】

2、#定义变量,使用变量

#定义+赋值

set @a=1;

3、@开头的叫会话变量,在函数和过程之外定义的变量

4、#输出或者显示

select @a1;

5、#局部变量:需要声明,需放在函数或者过程里,变量名类似于c或者java的变量名

create function aa() returns int reads sql data

BEGIN

declare a1 int;

set a1=10; function 不能单独赋值,必加set

select a1;

#return a1; 这两个二选一,随意一个都可以输出

end;

6、查看

select aa();

7、【会话变量】赋值:select aa();

set @mya1=aa();【赋值】

select @mya1;【输出显示】

8、定义一个可以比较两个数大小的函数

set @x=10,@y=20;

Create function cmpnum(x int,y int) returns char(10) reads sql data

begin

Declare result char(10);【局部变量】

if x>y then

 set result='x比y大';

elseif x<y then

  set result='x比y小';

else

set result='x和y相等';

end if;

return result;

end;

select cmpnum(@x,@y)

select cmpnum(10,10) as 比较结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值