视图中不存在order by子句和distinct
CREATE VIEW bxcp
AS SELECT *FROM cpb
WITH CHECK OPTION 视图
CREATETRIGGER trigger_name
ON table|view
FOR|AFTER|INSTEADOF [DELETE][,INSERT][,UPDATE]
AS
Sql_statement[…n] 触发器
触发事件分为三类:UPDATE、DELETE和INSERT。
对于INSERT语句, 只有NEW是合法的;
对于DELETE语句,只有OLD才合法;
对于UPDATE语句,NEW、OLD可以同时使用。
call GetScores(@minScore, @avgScore, @maxScore);调用存储过程
IN (传递给存储过程) , OUT (从存储过程传出) 和 INOUT (对存储过程传入和传出) 类型的参数
DELIMITER $$
DELIMITER $$ create procedure getUsers() begin select * from user; end $$ DELIMITER ;
where和having的不同:where是对原始数据进行筛选,having是对分组时候的数据进行筛选
NOT NULL AUTO_INCREMENT自增
constraint PK FK UQ