目录
数据操作语言(DML:Data Manipulation Language): 其语句包括动词INSERT,UPDATE和DELETE。它们分别用于添加,修改和删除表中的行。也称为动作查询语言。
在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括使用INSERT实现数据的插入、DELETE实现数据的删除以及UPDATE实现数据的更新。
1.1 插入数据(INSERT)
create table student1(id int,name varchar(20),sex enum('male','female'),age int(2));
顺序插入数据
insert into student1 values(1,'jack','male',20);
指定字段插入数据
insert into student1(name,age) values('bob',21);
插入多条记录
insert into student1 values(3,'jex','male',21),(4,'bob1','female',22);
插入查询结果
create table student2(id int,name varchar(20),sex enum('male','female'),age int(2));
insert into student2 select * from student1 where name = 'bob';
插入符合条件的
insert into student2 select * from student1 where age > 17;
1.2 更新数据(UPDATE)
修改全部id
update student1 set id=8;
指定条件修改
update student1 set id=9 where name="bob1";
update student1 set id=10,name="linyunxi" where name="bob1";
1.3 删除数据(DELETE)
指定条件删除
delete from student1 where name="jack";
删除表的全部数据
delete from student1;