T-SQL更新删除数据
来源:互联网 发布:m3轮毂数据 编辑:程序博客网 时间:2024/06/05 17:27
一、使用T-SQL更新数据
数据更新是经常的事,使用T-SQL可以进行数据更新
语法如下:
Update <表名> Set <列名 = 更新值> [Where 更新条件]
注意:
Set 后面可以紧跟多个数据列的更新值,不限一个,多个数据列之间以逗号(,)分隔开
Where子句是可选的,用来限制条件。如果不限制,则更新整个表的所有数据行
使用UPDATE语句可能更新多行数据,也可能更新一行数据,也可能一行也不更新
例: Update Student Set Sex = '男' Where StudentID = 12
将学号为12的学生的性别更改为男
若没有Where子条件语句
Update Student Set Sex = '男'
则将Student表中的所有学生的性别列更改为'男'
这样情况很严重,所有在Update语句更新数据时,要注意!
二、使用T-SQL删除数据
删除数据也是很经常的事,使用SQL语句删除数据非常简单
其有两种删除方式
<1>使用Delete语句删除数据
语法:Delete From <表名> [where 删除条件]
例:Delete From Student where StudentID = 10
删除Student表中学号为10的学员信息
注:若删除的某表的某列的主键值被其他表所引用的话,将会报错
还有一点,使用Delete语句,只要删除就是删除整条记录,不会只删除单个字段,
所以在Delete后不能出现字段名,否则,将报错,如下:
Delete StudentName From Student where StudentID = 10
<2>使用Truncate Table删除数据
Truncate Table用来删除表中的所有行,功能上它类似于没有Where子句的Delete语句.
例:要删除Student表中的所有数据
Truncate Table Student
Truncate Table比Delete语句执行速度快,效率高。
Truncate Talbe 所用的事务日志空间较少。
DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一个项
TRUNCATE TABLE 通过释放用于存储表数据的数据页来删除数据,并且在事务日志中只
记录页释放。
Truncate Table 删除表中的所有行,但对表中结构,列,索引等不改变,若该表包含标识列
,则该列的标识默认到标识种子。
- T-SQL更新删除数据
- t-sql实现插入,删除,更新记录
- (转)SQL更新删除数据
- SQL-更新和删除数据
- SQL 更新和删除数据
- sql插入数据,更新数据,删除数据
- T-SQL删除动态表中的数据
- SQL语句练习-更新和删除数据
- SQL 学习之 更新和删除数据
- [My SQL] 更新和删除数据
- SQL语句--插入数据,更新数据,删除数据,建表,删表
- 【T-MAC学习笔记10之--数据修改之插入数据,更新数据,删除数据】
- T-SQL技术收集——删除重复数据
- T-SQL技术收集——删除重复数据
- T-SQL技术收集——删除重复数据
- T-SQL技术收集——删除重复数据
- T-SQL技术收集——删除重复数据
- SQL, sql server 2000 ,表间数据 ,级联更新删除
- 有关插入语句的注意事项
- 学习c++
- 遇到的问题
- HelpProvider组件
- T_SQL插入数据
- T-SQL更新删除数据
- 设置Nginx 404页面
- ubuntuone 移除电脑以后不能再添加电脑的问题
- ubuntu10.04 安装nginx 及和tomcat的整合
- c语言也能干大事,让你的c语言无所不能!!!!
- 创建Cookie
- 读取Cookie
- 腾讯offer路 一路走来(转)
- 删除Cookie