创建视图的命令语句是
sql中的视图怎么创建及使用呢?
sql中的视图怎么创建及使用呢?
1.打开sql server management studio,依次展开到视图。
2.右键点击,选择新建视图。
3.选中建立图片需要的表,然后点击添加。
4.添加完后,点击关闭。
5.点击表中的复选框,来添加一些列,在最下面的框中会自动生成相应。
6.也可以在下面的代码框中直接输入一些代码。
7.点击空白处,并使用快捷键Ctrl S进行保存。
8.创建视图成功。 sql 语句是对数据库进行操作的一种语言。结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
通过视图修改数据需要遵守哪些准则?
◆如果在视图定义中使用了 WITH CHECK OPTION 子句,则所有在视图上执行的数据修改语句都必须符合定义视图的 SELECT 语句中所设定的条件。如果使用了 WITH CHECK OPTION 子句,修改行时需注意不让它们在修改完成后从视图中消失。任何可能导致行消失的修改都会被取消,并显示错误信息。
◆SQL Server 必须能够明确地解析对视图所引用基表中的特定行所做的修改操作。不能在一个语句中对多个基础表使用数据修改语句。因此,列在 UPDATE 或 INSERT 语句中的列必须属于视图定义中的同一个基表。
◆对于基础表中需更新而又不允许空值的所有列,它们的值在 INSERT 语句或 DEFAULT 定义中指定。这将确保基础表中所有需要值的列都可以获取值。
◆在基础表的列中修改的数据必须符合对这些列的约束,如为空性、约束、DEFAULT 定义等。例如,如果要删除一行,则相关表中的所有基础 FOREIGN KEY 约束必须仍然得到满足,删除操作才能成功。
◆分布式分区视图(远程视图)不能使用键集驱动游标更新。此项限制可通过在基础表上而不在视图本身上声明游标得到解决。
此外,如果在视图中删除数据:
◆在视图定义的 FROM 子句中只能列出一个表。
不能在视图中与text、ntext 或 image 列一起使用 READTEXT 和 WRITETEXT 语句。