一  介绍 

  在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括

  1. 使用INSERT实现数据的插入
  2. UPDATE实现数据的更新
  3. 使用DELETE实现数据的删除
  4. 使用SELECT查询数据。

二 插入数据 INSERT

1
2
3
4
5
6
7
8
9
10
11
#语法一: 按字段进行插入
insert into 表(字段1,字段2 ...) values (值1,值2 ...);
 
#语法二:按字段顺序插入
insert into values (值1,值2 ...);
 
#语法三: 插入多条记录
insert into values (值1,值2 ...) ,(值1,值2 ...)  ,(值1,值2 ...);
 
#语法四:插入查询结果
insert into 表(字段1,字段2 ...)  select 字段1,字段2 ... from 表;
四种插入数据方式:

一.插入一条数据
insert into student(id,name,age,sex,salary) values(1,'小猪',18,'',2500);


二.插入多条数据
insert into student(id,name,age,sex,salary) values(1,'小猪',18,'',2500) ,(2,'小猪2',28,'',2500),(3,'小猪3',38,'',2500);


三.直接插入
insert into student values(1,'小猪',18,'',2500);
ps:如果插入的数据个数和位置正好与表的字段个数和位置匹配,则可以省略表名后面的字段定义

四.查询并插入
insert into student(id,name,age) select id,name,age from tb ;
ps:从tb表中查询数据并插入到 student表中
代码示例

三 更新操作 UPDATE

1
2
3
4
5
#语法一: 更新整表数据
update set 字段1= '值1', 字段2='值2' ... ;
 
#语法二:更新符合条件字段3的数据
update set 字段1= '值1', 字段2='值2' ... where 字段3 = 值3;
方式一:
update student set name = '猪猪哥' ;
ps: student表中所有的 name 字段 的值 全部被更新为 '猪猪哥'

方式二:
update student set name= '猪猪哥' ,age =13  where id = 2;
ps: 更新 student 表中 name 和 age 字段的值,并且只更新 id = 2的一条记录
代码示例

相关文章: