关键字:INSERT INTO , VALUES , DELETE , TRUNCATE TABLE , UPDATE
修改数据:
(1)插入新的行
(2)删除表中的行
(3)更新表中指定的行与列已有的数据
一、修改策略
修改数据的机制十分直接,意味着非常危险。实际中有各种可以帮助防止灾难性错误的策略。
(1)删除行时,可以使用软删除技术,这并不是真正从物理上删除行,可以用表中一个特定的列来标记每行是否有效还是无效。我们只把一个行标记为无效,而不是删除它。这样,如果删除是误操作,你可以通过修改有效/无效列很容易恢复它。
(2)插入操作,当增加一行时,可以在一个特定的列中标记准确的插入日期和时间。如果后来认为是错误插入,可以很快通过找到特定时间范围内添加的所有行,并且删除它们。
(3)更新操作,通常用一个单独的表来保存事务所要更新的数据。如果出错,可以回到事务表中来找到数据修改之前和之后的值,并且用来撤销之前的任何错误。
二、插入数据
每个表默认有一个自增型的数字(主键),可以不为这行指定数值,插入时只要提供其它字段的值:
1. 插入指定数据
INSERT INTO Customers
(FirstName, LastName, State)
VALUES
('Virginia', 'Jones', 'OH'),
('Clark', 'Woodland', 'CA')
针对本例,Oracle不允许在VALUES后面指定多个行,所以要分开两条语句
顺序方面,VALUES后面的记录的每个字段只需要和INSERT INTO后面的columnlist中所列出的顺序相对应。
列的防止顺序不重要。FirstName, LastName

本文介绍了SQL中修改数据的四种操作:插入新行、删除行、更新行和清空表。提出了软删除策略以防止错误操作,并详细讲解了INSERT INTO、DELETE、TRUNCATE TABLE和UPDATE语句的使用方法及注意事项,包括如何利用SELECT语句插入数据,以及在更新数据时使用WHERE子句的重要性。
最低0.47元/天 解锁文章
2870

被折叠的 条评论
为什么被折叠?



