《MySQL必知必会》笔记 Ⅴ 视图、存储过程及游标等

二十一 创建和操纵表

1.创建表。利用CREATE TABLE创建表,必须给出下列信息:
新表的名字;表列的名字和定义,逗号分隔。
如:

1.创建表。利用CREATE TABLE创建表,必须给出下列信息:

  新表的名字;表列的名字和定义,逗号分隔。

如:

CREATE TABLE customers

(

  cust_id int NOT NULL AUTO_INCREMENT,

  cust_name char(50) NOT_NULL,

  ...

  PRIMARY KEY(cust_id)

)ENGINE=InnoDB;

2.NULL为默认设置,如果不指定NOT NULL,则认为指定的是NULL。

2.NULL为默认设置,如果不指定NOT NULL,则认为指定的是NULL。


二十二 使用视图

1.视图是虚拟的表,只包含使用时动态检索数据的查询。
视图创建以后,操作与表基本相同。
2.视图的规则和限制:
与表一样,视图必须唯一命名;
对于可以创建的视图数目没有限制;
创建视图需要足够的访问权限;
视图可以嵌套;
ORDER BY可以用在视图中,但如果SELECT检索时也含有ORDER BY,将被覆盖;
视图不能索引,也不能有关联的触发器或默认值;
视图可以和表一起使用;


二十三 使用存储过程
二十四 使用游标
二十五 使用触发器

 

1.对于MySQL来说,触发器是MySQL响应以下任意语句而自动执行的一条语句:
DELETE INSERT UPDATE
2.创建触发器时,需要给出的信息:
唯一的触发器名;
触发器关联的表;
触发器应该响应的活动;
触发器何时执行;

 

你可能感兴趣的:(mysql)