数据表视图
视图是从一个或几个基本表(或视图)中导出的虚拟的表。在系统的数据字典中仅存放了视图的定义,不存放视图对应的数据。
视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式。可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。
视图的定义存在数据库中,与此定义相关的数据并没有再存一份于数据库中。通过视图看到的数据存放在基表中。视图看上去非常像数据库的物理表,对它的 *** 作同任何其它的表一样。当通过视图修改数据时,实际上是在改变基表中的数据;相反地,基表数据的改变也会自动反映在由基表产生的视图中。由于逻辑上的原因,有些视图可以修改对应的基表,而有些则不能(仅仅能查询)。
一、功能上的区别
1、Alter:修改表结构
例如:
增加表的字段
Alter table test Add(id,int)
2、UPdate:修改表数据
例如:
修改字段id列的值
update test set id=2;
二、本质上的区别
1、Alter是数据定义语言(Data difinition Language),在修改表的结构时,不需要Commit和Rollback。
2、Update是数据数据 *** 作语言(Data manipulation Language),在修改数据值时,需要Commit和Rollback,否则提交的结构无效。
扩展资料:
数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据运行新增、截取、更新、删除等 *** 作。例如SQL、XQuery;或依据性能冲量重点来作分类,例如最大规模、最高运行速度;亦或其他的分类方式。
数据库最初是在大公司或大机构中用作大规模事务处理的基础。后来随着个人计算机的普及,数据库技术被移植到PC机(Personal Computer,个人计算机)上,供单用户个人数据库应用。
参考资料来源:百度百科-数据库
基本表是数据库中用来存储数据的对象,是有结构的数据的集合,是整个数据库系统的基础。数据在表中式按行和列的格式组织排列的。
视图是计算机数据库中的一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。
基本表、视图区别为:存在不同、存储内容不同、 *** 作不同。视图是由一个或几个基本表导出形成的虚表。
一、存在不同
1、基本表:基本表是本身独立存在的表。
2、视图:视图本身不存在独立存储在数据库中,是一个虚表。
二、存储内容不同
1、基本表:基本表存储的内容是实际的数据。
2、视图:视图存储的内容只有存储定义,不存放实际数据。
三、 *** 作不同
1、基本表: *** 作者可以对基本表进行增删改查四种 *** 作。
2、视图: *** 作者只可以对视图进行查 *** 作,不能进行增删改 *** 作。
参考资料来源:
百度百科——表
百度百科——视图
Alter是数据库SQL语言的修改语句,可以用来修改基本表,其一般表示格式为:
ALTER TABLE<表名>[改变方式]
改变方式:
· 加一个栏位: ADD "栏位 1" "栏位 1 资料种类"
· 删去一个栏位: DROP "栏位 1"
· 改变栏位名称: CHANGE "原本栏位名" "新栏位名" "新栏位名资料种类"
· 改变栏位的资料种类: MODIFY "栏位 1" "新资料种类"
修改方式:
由上可以看出,修改基本表提供如下四种修改方式:
(1)ADD方式:用于增加新列和完整性约束,列的定义方式同CREARE TABLE语句中的列定义方式相同,其语法格式:
ALTER TABLE <表名> ADD <列定义>|<完整性约束>。由于使用此方式中增加的新列自动填充NULL值,所以不能为增加的新列指定NOT NULL约束。
(2)DROP方式:用于删除指定的完整性约束条件,或删指定的列,其语法格式为:
ALTER TABLE<表名> DROP [<完整性约束名>]
ALTER TABLE<表名> DROP COLUMN <列名>
注释:某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN <列名>)。
(3)CHANGE方式,用于修改某些列,其语法格式:
ALTER TABLE [表名] CHANGE <原列名> TO <新列名><新列的数据类型>
(4)MODIFY方式,用于修改某些列的数据类型,其语法格式:
ALTER TABLE [表名] MODIFY [列名] [数据类型]
alter index常用的语法如下:
(1)重建指定索引:
ALTER INDEX ind ON TA
REBUILD;
(2)重建全部索引:
ALTER INDEX ALL ON TA
REBUILD;
(3)禁用索引:
ALTER INDEX ALL ON TA
DISABLE;
(再次启用使用REBUILD重建而不是ENABLED)
(4)指定参数重建索引:
ALTER INDEX ALL ON TA
REBUILD WITH(FILLFACTOR=80);
(5)指定参数修改索引:
ALTER INDEX ALL ON TA
SET(IGNORE_DUP_KEY = ON);
注意:alter index语法,不能用于修改索引定义,如添加或删除列,或更改列的顺序
AlterAlter是数据库SQL语言的修改语句,可以用来修改基本表,其一般表示格式为:
ALTER TABLE<表名>[改变方式]
基本介绍
数据库SQL语言的修改语句,可以用来修改基本表,其一般表示格式为:
ALTER TABLE<表名>[改变方式]
改变方式:
· 加一个栏位: ADD "栏位 1" "栏位 1 资料种类"
· 删去一个栏位: DROP "栏位 1"
· 改变栏位名称: CHANGE "原本栏位名" "新栏位名" "新栏位名资料种类"
· 改变栏位的资料种类: MODIFY "栏位 1" "新资料种类"
修改方式
由上可以看出,修改基本表提供如下四种修改方式:
(1)ADD方式:用于增加新列和完整性约束,列的定义方式同CREARE TABLE语句中的列定义方式相同,其语法格式:
ALTER TABLE <表名> ADD <列定义>|<完整性约束>。由于使用此方式中增加的新列自动填充NULL值,所以不能为增加的新列指定NOT NULL约束。
(2)DROP方式:用于删除指定的完整性约束条件,或删指定的列,其语法格式为:
ALTER TABLE<表名> DROP [<完整性约束名>]
ALTER TABLE<表名> DROP COLUMN <列名>
注释:某些数据库系统不允许这种在数据库表中删除列的方式 (DROP COLUMN <列名>)。
(3)CHANGE方式,用于修改某些列,其语法格式:
ALTER TABLE [表名] CHANGE <原列名> TO <新列名><新列的数据类型>
(4)MODIFY方式,用于修改某些列的数据类型,其语法格式:
ALTER TABLE [表名] MODIFY [列名] [数据类型]
1修改基本表结构,将“编号”设为主键
==>找到要修改的表→右键→设计视图→找到带钥匙的行选中该行→右键选择主键项去掉原有主键→选中编号所在的行→右键选择主键设定编号为新主键
(如果原表没有主键,删除主键的部分可以不要)
2删除记录,其编号为1001
==>找到表→双击打开→找到编号为1001的行选中→右键删除
3将上述记录按照销售额从高到底排序,存盘
==>找到表→双击打开→找到销售额所在的列选中→右键选择降序排列→ctrl+s存盘
---
以上,希望对你有所帮助。
以上就是关于标题如果要修改数据表中的某一条记录,应该在什么视图下进行修改全部的内容,包括:标题如果要修改数据表中的某一条记录,应该在什么视图下进行修改、数据库中ALTER 和 UPDATE的区别、什么叫基本表什么是视图二者的区别和联系是什么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)