21、SQL Server 数据修改之Delete
数据修改之Delete
一、删除基本数据
基本语法:
delete from 表名 [from data sources] [where conditons]
注:一般data sources 很少出现。
二、删除时引用多个表
如:
delete from Product from Product join ProductCategory on Product.categoryID=ProductCategory.IDwhere ProductCategory.categoryname='video'
这个SQL语句功能:删除Product表中 种类为Video的所有产品,其中因为各类名称
存储在ProductCategory 表中,所以使用了一个联接来完成。
注:这样的操作都可以采用子查询来实现。与update命令的from子句一样,delete
命令的第二个from 子句也不是ANSI SQL标准语法,如果项目的可移植性非常重要,
应使用子查询来实现。
三、级联删除
引用完整性(RI):从表行不能引用不存在的主表行
当删除主表行时,删除从表行中对应的行。(级联删除)
可在外键上加上on delete cascade,
四、物理删除数据的替代方法
1、在行中包含一个逻辑删除位来标记。如Isdelte
但是加了逻辑删除标记,在所有的SQL语句操作(如Select语句)时,
都必须加上对这个删除位的条件判断。
2、将删除的行归档到另一个表或数据库中
3、对所有数据修改进行全面的审计跟踪
21、SQL Server 数据修改之Delete相关推荐
- 19、SQL Server 数据修改之Insert into
数据修改之Insert into 以集合而不是行的方式思考. 一.数据插入 各种形式的insert 命令 insert / values 插入一行数据,通常用于插入用户界面中的数据 insert / ...
- SQL Server数据表中数据的增加(插入)、查询、修改、删除
目录 零.码仙励志 一.数据表中数据的增加(插入) 二.数据表中数据的查询 三.数据表中数据的修改 四.数据表中数据的删除 零.码仙励志 伟人所达到并保持着的高处,并不是一飞就到的,而是他们在同伴们都 ...
- 学习SQL:SQL Server数据透视表
In the previous few articles in this series, we've set the foundations on how to create a report. We ...
- SQL server数据缓存依赖
为什么80%的码农都做不了架构师?>>> SQL server数据缓存依赖有两种实现模式,轮询模式,通知模式. 1 轮询模式实现步骤 此模式需要SQL SERVER 7.0/ ...
- SQL SERVER 数据库主键和外键的思考
SQL SERVER 数据库主键和外键的思考 什么是主键: 主键是指表中一个列或者列的组合,其值能够唯一的标识表中的每一个行.这样的一列或者多列成为表的主键,通过它可以强制表的实体完整性.当创建或者更 ...
- 实验10 SQL Server 数据备份/恢复
实验10 SQL Server 数据备份/恢复 一.实验目的 1.了解数据库备份的过程和属性设置: 2.掌握应用企业管理器备份和恢复数据库: 3.掌握应用T-SQL备份和恢复数据库: 4.掌握数据导入 ...
- 使用游标正确提取SQL Server数据并将其放置在Reporting Services矩阵中
介绍 ( Introduction ) In our last two chats, we discussed enterprises that have had financial years th ...
- 使用SQL Server数据工具进行SQL单元测试
This article on SQL Unit Testing is the second part on the series about SSDT and database developmen ...
- sql server 分区_使用分区归档SQL Server数据
sql server 分区 The Partition feature was introduced in the SQL Server 2005. This article is to cover ...
最新文章
- android 重绘如何能不闪一下屏幕_浏览器渲染机制——重绘重排
- 在VS2010下使用 UNICODE 和 ANSI 的混合编程
- redis 后台运行_第一章 1.3Linux下安装Redis
- 枚举当前环境中打开的所有IE
- CRM WebClient UI的浏览器打印实现
- 2013年3月16日星期六
- Leetcode 279. Perfect Square
- 一个命令,让你的网站支持https
- BZOJ1880:[SDOI2009]Elaxia的路线(最短路,拓扑排序)
- 发掘商业潜力 戴尔第13代服务器升级带动企业能效升级
- 特征工程系列之降维:用PCA压缩数据
- 代码编辑器[0] - Vim/gVim[1] - Vim 的快捷键操作
- ka电器表示什么意思_电气原理中,QS、FU、KM、KA、KI、KT、SB、SQ分别是什么电器元件的文字符号?...
- jmeter 网页登陆_JMeter无法登录网站 – JMeter noob
- H.266/VVC代码学习:普通量化和率失真优化量化(RDOQ)
- 头像设计,如何用PS制作个性头像
- 逻辑运算(按位取反)
- Navicat Premium 注 册 码
- pandas玩转excel-> (2)如何利用pandas读取excel数据文件
- 服务器网络协议是什么,介绍网络协议,什么是网络协议三要素?