Chapter 5
--5.1 DML(INSERT插入语句)
--5.2 DML (DELETE删除语句)
--5.3 DML (UPDATE删除语句)
5.1 DML(INSERT插入语句)
--INSERT(向表中插入数据)
insert into 表(字段) values (值);
--向表中所有字段插入数据
insert into course values(5,‘sql’,‘sql语言’);
--向表中部分字段插入数据
insert into course(courseid,coursename)
values(5,‘mysql‘);
--向表中手动插入空值
--insert into course values(6,‘db3’,null);
--注意:
a.事务是由完成若干项工作的DML语句组成的。
b.事务是最小的执行单位。
c.COMMIT:提交事务,ROLLBACK:回滚事务。
5.2 DML(DELETE删除语句)
--DELETE(删除表中的数据),语法如下:
delete from 表 [where 条件];
--删除一条记录:
delete from course c where c.courseid=7;
--删除所有记录(可以回滚)
delete from course;
--删除所有记录(清空数据,不能回滚)
truncate table classes;
--在删除中使用子查询
delete from student where score in (select score from student s where s.score<60);
5.3 DML(UPDATE修改语句)
--UPDATE(修改表中的数据),语法如下:
update 表 set 字段=新值 [,字段=新值] where 条件;
--修改一条记录:
update student set name = ‘张三‘ where studentid=4;
--修改所有记录
update student set name=‘李四’;