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

MySQL之DML语句(insert update delete)

时间:2016-11-23 19:11:10      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:操作   where   jason   color   指定   from   mysql   nbsp   let   

DML主要针对数据库表对象的数据而言的,一般DML完成:

  插入新数据

  修改已添加的数据

  删除不需要的数据

1、insert into插入语句

//主键自增可以不插入,所以用null代替
insert into temp values(null, jack, 25);

//指定列
insert into temp(name, age) values(jack, 22);
在表面后面带括号,括号中写列名,values中写指定列名的值即可。当省略列名就表示插入全部数据,注意插入值的顺序和列的顺序需要保持一致。

//set方式插入,也可以指定列
insert into temp set id = 7, name = jason;

//MySQL中外键的table的外键引用可以插入数据可以为null,不参照主表的数据。
//使用子查询插入数据
insert into temp(name) select name from classes;

//多行插入
insert into temp values(null, jack, 22), (null, jackson, 23);

 

2、update修改语句

update主要完成对数据的修改操作,可以修改一条或多条数据。

修改多条或指定条件的数据,需要用where条件来完成。

//修改所有数据
update temp set name = jack2;

//所有的数据的name会被修改,如果修改多列用“,”分开
update temp set name = jack, age = 22;

//修改指定条件的记录需要用where
update temp set name = jack where age > 22;

 

3、delete删除语句

删除table 中的数据,可以删除所有,带条件可以删除指定的记录。

//删除所有数据
delete from temp;

//删除指定条件数据
delete from temp where age > 20;

 

MySQL之DML语句(insert update delete)

标签:操作   where   jason   color   指定   from   mysql   nbsp   let   

原文地址:http://www.cnblogs.com/shiy/p/6094590.html

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