SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)

SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)

思维导图

SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)

一.更新

1.使用 UPDATE(表名,如tb_student) SET (修改的列,如Name=’张三’)  (WHERE)

例如:

SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)

执行后结果如下:

SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)

可以用来检查执行结果

发现

 SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)

已经成功更新了

2.如

SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)

对2列及其以上的修改,使用并行的方式,同时取它们的原始值,并赋值。

二. 删除

  1. 使用 DELETE(表名) (WHERE)

 SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)

运行结果

 SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)

用 SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)检查

已经成功删除;

2.

SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)

DELETE 支持OUTPUT输出受影响的行,INTO不会创建表,而是将受影响的行插入指定表;

3.分批删除,使用TOP

 SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)

三. 建立视图

  1. 建立视图使用CREATE VIEW(表名)AS SELECT * FROM,就是在联接的基础上进行的

IF OBJECT_ID('vw_Major') IS NOT NULL

DROP VIEW vw_Major; 如果专业视图存在,就删除。

例如

SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)

如果将多个建立视图的代码写在同一页,会发现上面的一组出现代码错误

SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)

因为建立视图是批处理语句,所以会这样,可以在代码末尾加GO

 SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)

就不会有那个错误了。

四,外部源

例如

SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)

执行后发现

SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)

需要安装接口

SQL子查询&视图&更新&删除思维导图-误点难点(附示例代码)

就能运行了。