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

数据库 使用DML语句更改数据

时间:2016-01-12 11:17:10      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:

使用DML语句更改数据

  1. 添加新数据:

插入单行语句:

Insert into 表名(列名)values(‘值’);

插入多行:insert into 表名(列名,…..)

Values(‘值’,’值’,’值’……),

(‘值’,’值’,’值’……),

(‘值’,’值’,’值’……),

(‘值’,’值’,’值’……);

或是:insert into 表名 values

(‘值’,’值’,’值’,…..),

(‘值’,’值’,’值’,…..),

(‘值’,’值’,’值’,…..);

  1. 表数据复制:

方法一(直接复制表):create table 新表名 select  * from 被复制的表名。

 

方法二(先复制表的结构,再使用insert into 语句插入数据):

create table 新表名 select  * from 被复制的表名 where 1=0 。

insert into 新表名 select * from  被复制的表名;

(如果只插入一些数据:insert into  表名(列名1,列名2)select  列名1,列名 from  被复制的表名;

  1. 修改表中的数据:

(1)    修改整张表的该行:

update 表名 set 列名=‘新值’,列名=‘新值’;

(2)    修改单行:

update 表名 set 列名=‘新值‘,列名=‘新值‘ where列名=‘某值‘;

(3)    修改多行:

update表名 set 列名=‘新值‘,列名=‘新值‘

where列名=‘某值‘ or/and列名=‘某值‘or/and列名=‘某值‘;

  • or 代表的是只要满足一种列的值就行了

and代表既要满足有要满足的值

(4)    删除列的数据:

 update表名 set 列名=‘null,列名=‘null where 过滤条件

  1. 删除数据

方法一:使用delete

语法:delete  from 表名 ;-- (删除整张表的数据)

  delete  from 表名where过滤条件;-- (删除特定行)

特点:(1)不能删除单个字段(若要删除单个字段:update更新为null)

           (2)只能删除表中的数据,不能删除表(若要删除表:drop table 表名)

           (3)删除行以后可以使用恢复数据,执行效率低。

方法二:使用truncate

语法:truncate table 表名;-- (删除整张表的数据)

        特点:(1)数据删除后,不能恢复,执行效率高。

                  (2)删除表中所有行,但不能删除表的结构、列、约束、索引不会被改动。

数据库 使用DML语句更改数据

标签:

原文地址:http://www.cnblogs.com/yufei121/p/5123406.html

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