使用 T-SQL 语句操作数据表
使用 SQL Server Managenment 中对数据进行插入, 更新或者删除比较简单. 除此外, 使用 T-SQL 语句实现表数据的插入, 更新和删除等操作.
1. 插入数据
INSERT 语法格式如下
INSTER [INTO] < 表名 > [列名] VALUES < 列表值 >
其中:
[INTO] 是可选的, 可以省略.
表名是必须的, 而表的列是可选的.
多个列名和多个值列表用逗号分隔.
2. 更新数据
UPDATE 语法格式如下
UPDATE < 表名 > SET < 列名 = 更新值 > [WHERE < 更新条件 >]
其中:
SET 后面可以紧随多个数据的更新值.
WHERE 子句是可选的, 用来限制条件.
例如: 更改学生王兰成绩位 88, 可以使用
UPDATE student SET 成绩 ='88' 姓名 ='王兰'
3. 删除数据
使用 DELETE 语句删除表中的数据
语法格式:
DELETE FROM < 表名 > [WHERE < 删除条件 >]
例如: 删除学生王兰的记录
DELETE FROM student WHERE 姓名 ='王兰'
4. 使用 Teuncate Table 语句删除表中的数据
Teuncate Table 语句用来删除表中的所有行.
语法格式:
Truncate Table < 表名 >
Teuncate Table 语句与 DELETE 语句的区别,
1.Teuncate Table 语句不带 WHERE 子句, 只能将整个数据表清空, 而 DELETE 语句可以带 WHERE 子句, 允许按条件删除某些记录.
2.Teuncate Table 语句不记录事务日志, 而 DELETE 语句无论删除多少记录, 都会每删一行就记录一条.
3.Teuncate Table 语句删除表中所有行, 标识符列会重置为 0. 而 DELETE 语句不会重复标识符列.
4.Teuncate Table 语句不能用于外键约束引用的表.
综上所述: Teuncate Table 语句执行速度更快, 在晴空大数据量表作业时, DBA 常用语句, 但是执行语句前要确保数据可以删除, 否则无法回复.
来源: http://www.bubuko.com/infodetail-2479795.html