功能介绍:
DML(Data Manipulation Language)数据操作语言,用来对数据库中表的数据记录进
行增、删、改操作。
添加数据(INSERT)
基本语法:insert into 表名(字段列表) values (值列表);
1、字段列表和值列表要对应
2、字符串和日期型数据应该包含在引号中
3、插入的数据大小,应该在字段的规定范围内。
添加单条数据:字段可选全部(默认就是不写字段,只写表名),可选部分字段添加数据
-- 在学生表添加一名学生信息
insert into students(id,name,age,gender,class_id)
values (5,'jack',22,1,1);
批量添加数据:每条记录用括号包裹,逗号分隔
-- 添加三条记录
insert into students
values(4,'alice',20,2,2),(5,'jack',22,1,1),(6,'lindow',21,1,2);
修改数据(UPDATE)
基本语法:update 表名 set 字段名 = 值 .... [ where 条件 ] ;
修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据(所有数据该列的数据都被修改)。
-- 修改一条记录
update students
set name='小刚' , class_id=1 where id=6;
-- 修改全部记录
update students
set age=20 ;
删除数据(DELETE)
基本语法:delete from 表名 [ where 条件 ] ;
1、条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据(慎重)。
2、不能删除某一个字段的值(可以使用update,将该字段值置为NULL即可)。
-- 删除一条记录
delete from students
where id=6;
-- 删除三条记录
delete from students
where id between 4 and 6;