SQLSERVER 删改

AA(id,name)

BB(id. address)

一 改

1 多表改

把名字为大名的地址改为大悟;

update AA a inner join BB b on a.id=b.id

set b.address=‘大悟‘

where a.name=‘大名‘

2 单表

update AA set AA.names=‘‘ where XXX

二 删

1 drop

drop table tablename

drop table AA 删除内容和定义,释放空间。简单来说就是把整个表AA去掉.以后要新增数据是不可能的,除非新增一个表

2 delete

delete from tablename where XX 按条件删除表里的数据或整张表数据。但自定义标识列id不会删,说明delete删除不释放空间

delete from AA 删除AA表所有数据。

delete from AA where id =1 删除AA表中id等于1的数据

3 truncate

truncate table tablename

删除内容、释放空间但不删除定义。与drop不同的是,他只是清空表数据而已,不删除表结构。自定义标识列id会删,说明truncare删除释放空间.id会从1开始。

  • 不能删除行数据,要删就要把表清掉。
  • truncate 比 delete速度快,且使用的系统和事务日志资源少。

    truncate 操作后的表比Delete操作后的表要快得多。

    当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能

时间: 2024-10-10 14:02:24

SQLSERVER 删改的相关文章

JavaWeb程序利用Servlet的对SQLserver增删改查操作

声明:学了几天终于将增删改查的操作掌握了,也发现了一些问题,所以总结一下. 重点:操作数据库主要用的是SQL语句跟其他无关. 一:前提知识:PreparedStatement PreperedStatement是Statement的子类,它的实例对象可以通过调用Connection.preparedStatement()方法获得,相对于Statement对象而言:PreperedStatement可以避免SQL注入的问题. Statement会使数据库频繁编译SQL,可能造成数据库缓冲区溢出.P

C# 对SqlServer数据库增删改查

http://www.worlduc.com/blog2012.aspx?bid=730767 用C#sqlserver实现增删改查 using System;using System.Collections.Generic;using System.Text;using System.Data;using System.Data.Sql;using System.Data.SqlClient; namespace ConsoleApplication2{    class Program   

VisualStudio2013内置SQLServer入门(二)--增删改查

前一篇 http://www.cnblogs.com/qixi233/p/4766451.html 这篇是sqlserver的操作 界面比较走心哈哈哈,将就着看,主要就是下面增删改查四个btn 对于sqlserver的操作基本就几个: 开关SqlConnection SqlCommand将"SQL命令"与"SQLConnection"连接 执行命令并根据返回值来将操作结果反馈给用户 现在开始操作:(代码比较简单,如果有书写不够规范之处请告知谢谢) 代码结构: 数据库

easyui+nodejs+sqlserver增删改查实现

用到的模块或者技术: Express: http://www.expressjs.com.cn/4x/api.html#express Easyui: http://www.jeasyui.com/documentation/index.php# express-session:https://www.npmjs.com/package/express-session#resave node-mssql: http://csdoc.org/ Redis: http://redis.io/ art

【实战问题】【11】增删改查在SQLServer客户端都是正常的。但在程序里用mybatis的时候,新增会失败

前言: 我的情况和参考博客里的是一样的,所以此处仅做备份. 增删改查在SQLServer客户端都是正常的.但是在程序里用mybatis的时候,只有删改查是正常的,新增会失败.报错:17023 不支持的特性 正文: 检查jar包 oracle的jdbc驱动有很多版本,jdk1.5的驱动是classes12.jar,而jdk1.6(也就是官方所说的6.0)的驱动就是ojdbc6. 根据自己的情况选择合适的jar包,且不要把两个jar包都放进去 参考博客: myBatis+oracle11g inse

SqlServer存储过程(增删改查)

* IDENT_CURRENT 返回为任何会话和任何作用域中的特定表最后生成的标识值. CREATE PROCEDURE [dbo].[PR_NewsAffiche_AddNewsEntity] ( @NewsTitle varchar(200), @NewsContent varchar(4000), @Creator varchar(50), @LastNewsId int output, @DepartId int ) AS BEGIN SET NOCOUNT ON; insert int

SQLserver增删改操作

作者:gw   装载请注明出处 -------------------------------------- 一. 插入数据 (1)插入单个元组 INSERT  INTO <表名>[(<列名1>[,<列名2>…)]   VALUES (<值1>[,<值2>]…); (2)插入子查询结果 INSERT  INTO <表名>[(<列名1>[,<列名2>…)]   子查询; ---------------------

用C#sqlserver实现增删改查

using System.Data;using System.Data.SqlClient;//先打开两个类库文件SqlConnection con = new SqlConnection(); // con.ConnectionString = "server=505-03;database=ttt;user=sa;pwd=123";con.ConnectionString = "server=.;database=stu;uid=sa;pwd=sa";con.O

Sqlserver 实际开发中常见的数据库操作增删改查----增

注意我说的常见查询,可不是简单到一个表得增删改查,做过实际开发得人都知道,在实际开发中,真正牵扯到一个表得增删改查只能说占很小得一部分,大多都是好几个表的关联操作的. 下面我就说一下我在实际开发中经常用到得一些增删改查方式.(首先我还要说一下,就是我虽然能写,但是我不知道这种查询方式叫什么类型查询,毕竟数据库这块以前都没干过,做.net开发也就一年左右,大家看我写的博客也会知道,以前搞前端U3D游戏开发的,不接触数据库,取数据调后台接口就行了,其他不用管.所以没做.net前,我也就是会大学时候学