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 比较结果