视图
创建视图
create view 视图名(视图列1,视图列2)
as
select * from 表名
with check option;
创建多表视图
create view 视图名(视图列1,视图列2,视图列3)
as
select 列名1,列名2,列名3 from 表名1 表名1别名 left join 表名2 表名2别名 on 表名1列名=表名2列名;
修改视图 有就修改,没有就替换
create or replace view v_blog(编号,标题,内容,作者编号)
as select * from blog where author_id=1 as是连接,视图只存储author_id=1的数据
with check option; 这一行表示where条件约束
回滚
回滚和提交
开启事务
begin;
插入语句
insert into b(id)value('5');
提交事务 提交后不能回滚
commit;
回滚
rollback;
查询
select * from b;
触发器
#学生表
CREATE TABLE student(
username VARCHAR(20),
PASSWORD VARCHAR(20),
stuid INT PRIMARY KEY AUTO_INCREMENT,
birthday DATE
);
INSERT INTO student(username,PASSWORD,birthday)VALUES
('王二','111