DML数据操纵语言
DDL数据定义语言,主要完成数据库、数据表的增删改查操作
DML数据操纵语言,主要完成对数据表中数据的增删改查操作
可视化的数据库,是为了方便维护;java将数据存放到数据库,依然是需要利用命令行
插入数据
- 语法:
insert into <tableName>(columnName1,columnName2...) values(value1,value2...)
//关键字是insert,into 指明是给哪个表添加值,以及给表中哪些字段添加值,添加那些值;其中,表中的非空字段必须添加值,可以为空的字段,可以不添加值
关键字是insert,into 指明是给哪个表添加值,以及给表中哪些字段添加值,添加那些值;其中,表中的非空字段必须添加值,可以为空的字段,可以不添加值
insert into stus(stu_num,stu_name,stu_gender,stu_age,stu_tel)
values('20210001','张三','男',21,'17803988682');


修改stus表gender字段可以为空修改字段非空约束
语句:alter table stus modify stu_gender char(2);

修改后再次添加一条记录

结果:

字段1>值1;字段2=>值2要添加的字段与字段值书写顺序必须一致
当需要给数据表中所有字段添加数据时,语句中的stus(表名)后面可以不写字段名,但要添加的数据值的顺序必须和数据表中的顺序保持一致(实际开发中建议,哪怕是添加所有字段值,也将字段名写上)
删除数据
从数据表中删除满足特定条件conditions(所有数据)的数据
语法:delete from
delete from



这个特定条件,还可以锁定多条数据:delete from stus where stu_age>20;就是满足多年龄大于20岁的记录全部删除(为了方便,我们下面的示例将条件设定为23)



如果删除语句没有where语句,则表示删除数据表中的所有数据
修改数据
对数据表中已经添加的数据进行修改
-
修改一个字段:
实例:将学号为20210004的学生的姓名修改为孙七
语法:updateset 字段名=value ,如:update stus set stu_Name='孙七';注意:这条语句会将表中该字段下的所有属性值都修改为孙七,所以要指定修改的是哪一条记录,如同删除操作一样,要通过where子句来进行条件限制
完整语句:update stus set stu_name='孙七' where stu_num='20210004';
![]()
![]()
![]()
-
修改两个及以上字段:
将学号为20210003的学生的性别修改,并将qq修改为777777:
update stus set stu_gender='女', stu_qq='777777' where stu_num='20210003';
![]()
![]()
![]()







浙公网安备 33010602011771号