SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)
思维导图
一.更新
1.使用 UPDATE(表名,如tb_student) SET (修改的列,如Name=’张三’) (WHERE)
例如:
执行后结果如下:
可以用来检查执行结果
发现
已经成功更新了
2.如
对2列及其以上的修改,使用并行的方式,同时取它们的原始值,并赋值。
二. 删除
- 使用 DELETE(表名) (WHERE)
如
运行结果
用 检查
已经成功删除;
2.
如
DELETE 支持OUTPUT输出受影响的行,INTO不会创建表,而是将受影响的行插入指定表;
3.分批删除,使用TOP
如
三. 建立视图
- 建立视图使用CREATE VIEW(表名)AS SELECT * FROM,就是在联接的基础上进行的
IF OBJECT_ID('vw_Major') IS NOT NULL
DROP VIEW vw_Major; 如果专业视图存在,就删除。
例如
如果将多个建立视图的代码写在同一页,会发现上面的一组出现代码错误
因为建立视图是批处理语句,所以会这样,可以在代码末尾加GO
就不会有那个错误了。
四,外部源
例如
执行后发现
需要安装接口
就能运行了。