网站大量收购独家精品文档,联系QQ:2885784924

Mysql数据库技术Mysql数据库技术应用(微课版)课件 项目7 视图、索引和事务 (1).pptx

Mysql数据库技术Mysql数据库技术应用(微课版)课件 项目7 视图、索引和事务 (1).pptx

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

项目7视图、索引和事务;任务1视图;任务1视图;任务1视图;三、管理视图

1、修改视图

修改视图是指当基表中的某些字段名称发生变化时,通过修改视图定义,以保证视图定义内容与基表的一致性。对视图的修改就是对基表的修改。

语法:

alterviewview_name

as

select语句;2、删除视图

删除视图只是删除视图的定义,并不会对基本表造成影响。

语法:

Dropview[ifexists]view_name1,view_name2,…

说明:若视图存在,则修改视图,否则创建视图。;四、应用视图

视图可用于查询,也可用于插入、修改、删除数据。对视图所做的数据操作,其实就是对表的操作。

1、使用视图查询数据

视图可以像表一样用select语句检索、统计、排序和汇总数据。和查询表的方法基本相同。

例如:对student表创建视图v_student,查询男生的所有信息。

usedbschool;

createviewv_studentasselect*fromstudent;

select*fromv_studentwheregender=男;;2、使用视图添加记录数据

添加数据必须满足基本表的记录添加条件。

例:通过视图v_student添加一个记录,sno、sname、gender字段值如下:张三丰,男

insertintov_student(sno,sname,gende)

values(张三丰,男);

select*fromv_student;

select*fromstudent;;3、使用视图修改记录数据

修改记录数据必须满足以下条件:

要修改的字段必须属于同一个基表;

对于基表数据的修改,必须满足在字段上设置的约束;

视图中汇总函数或计算字段的值不能更改;

视图定义中含有union、distinct、groupby等关键字时,不能用来修改记录;

视图定义中含有子查询时或者来自不可更新的视图时,不能用来修改记录。

例:通过视图v_student中修改张三丰为壮族学生。

usedbschool;

updatev_studentsetnation=壮wheresname=张三丰;

select*fromv_student;

select*fromstudent;;4、使用视图删除记录数据

通过视图删除基表中的数据时,必须保证该视图定义的from子句只引用了一个表。

例:通过视图v_student删除张三丰这个学生记录。

usedbschool;

deletefromv_studentwheresname=张三丰;

select*fromV_student;

select*fromstudent;;任务2索引;任务2索引;任务2索引;[2在已有表上使用altertable语句创建(可以同时添加多个索引)

语法:

altertabletb_nameaddindex[ix_name](列名,...)

|addprimarykey[索引方式](列名,...)

|addunique[index_name](列名,...)|fulltext[ix_name](列名,...)

例如:在民族字段上创建普通索引

Usedb_school

altertablestudentaddindexix_nation(nation);;[3]在创建表时创建索引

createtabletb_name(列名,...|[ix_option])

[ix_option]含义:

primarykey(列名,...)

index[IX_name](列名,...)

unique[UQ_name](列名,...)

fulltext[FT_name](列名,...)

2、查看索引

格式:

showindexfromtb_name

;任务2索引;任务3事务;任务3事务;任务3事务;

您可能关注的文档

文档评论(0)

xiaobao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档