码迷,mamicode.com
首页 > 数据库 > 详细

数据库中表的插入、更新、删除

时间:2015-04-28 16:15:57      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:数据库   插入   更新   删除   truncate   

数据库的表中最常见的操作就是插入、更新啊和删除。下面我们一一介绍一下:

1. 插入 insert

使用的模板语句时insert into 表明 values。
例如:
技术分享

insert有如下几点需要注意:
1)insert into-select可以把查找的结果插入到另一个表中;
2)插入的数据必须和表中的字段类型相同,或者可以被隐式转换;

2. 更新 update

更新就是把已经存在的数据修改更新一下。
例子:
技术分享

更新有如下几点需要注意:
1)如果没有where做限制,那么默认更新所有数据;
2)修改操作和数据库的一致性。如果几个表都拥有一个相同的字段,那么就更新了一个表之后,要确认其余表中该字段是否需要更新。如果要更新却没有更新,那么就导致表的不一致。这个时候数据库系统引入了事务(transaction)的概念来解决这个问题。

3. 删除 delete

使用delete from-where语句。
例子:
技术分享

delete的特点有如下几点:
1)即使删除了所有行,表结构还在;
2)没有where子句的话,delete就会删除所有行;
3)在删除之前,最好先select-where显示一些,确认这些显示的是需要删除的,再执行delete语句;
4)truncate删除表中所有行,其速度比delete快。使用truncate的代价是有错误就无法恢复到变化前(回滚)。

数据库中表的插入、更新、删除

标签:数据库   插入   更新   删除   truncate   

原文地址:http://blog.csdn.net/puqutogether/article/details/45335895

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!