实验背景:数据库choose中的表结构如下图所示。
实验要求
(1)用SQL语句,向choose数据库的teacher表的所有字段插入如下图所示的3条新纪录。
(2)使用SQL语句,向choose数据库中的classes表的班级名字段以及院系字段插入如图所示的班级信息,然后使用“select * from classes”查看classes标的所有记录。
(3)使用使用SQL语句,向course表中插入下图的数据(注意:course表与teacher表之间存在外键约束,思考此处teacher_no的值的取值范围。如果下表中teacher_no的值003修改成004,结果如何?)
course表的teacher_no的取值范围为teacher表中teacher_no的所有取值,由于teacher表中的teacher_no没有004的取值,则在course表的teacher_no中将003改为004会报错。
(4)使用SQL语句,一次性的向student表中插入下图数据。注意student表与classes表之间存在外键关系。
(5) 修改表classes中的“class_no<=3”的院系department_name修改为“机电工程学院”。
(6)删除classes表中班级名为“2012计算机应用1班”的班级信息。
(7)清空表classes表中的所有记录。(使用两种SQL语句,并说明他们的区别)
Delete删除会记录到日志。可以加where条件;truncate删除不会记录到日志,一次性删除表中所有数据,不可以加where条件。