实验背景:数据库choose中的表结构如下图所示。

MySQL数据库命令行【篇章三】之表记录操作(insert+select+update+delete+truncate)

MySQL数据库命令行【篇章三】之表记录操作(insert+select+update+delete+truncate)

实验要求

(1)用SQL语句,向choose数据库的teacher表的所有字段插入如下图所示的3条新纪录。

MySQL数据库命令行【篇章三】之表记录操作(insert+select+update+delete+truncate)

MySQL数据库命令行【篇章三】之表记录操作(insert+select+update+delete+truncate)


(2)使用SQL语句,向choose数据库中的classes表的班级名字段以及院系字段插入如图所示的班级信息,然后使用“select * from classes”查看classes标的所有记录。

MySQL数据库命令行【篇章三】之表记录操作(insert+select+update+delete+truncate)

MySQL数据库命令行【篇章三】之表记录操作(insert+select+update+delete+truncate)


(3)使用使用SQL语句,向course表中插入下图的数据(注意course表与teacher表之间存在外键约束,思考此处teacher_no取值范围。如果下表中teacher_no003修改成004,结果如何?)

          course表的teacher_no的取值范围为teacher表中teacher_no的所有取值,由于teacher表中的teacher_no没有004的取值,则在course表的teacher_no中将003改为004会报错。

MySQL数据库命令行【篇章三】之表记录操作(insert+select+update+delete+truncate)

MySQL数据库命令行【篇章三】之表记录操作(insert+select+update+delete+truncate)


(4)使用SQL语句,一次性的向student表中插入下图数据。注意student表与classes表之间存在外键关系。

MySQL数据库命令行【篇章三】之表记录操作(insert+select+update+delete+truncate)

MySQL数据库命令行【篇章三】之表记录操作(insert+select+update+delete+truncate)

MySQL数据库命令行【篇章三】之表记录操作(insert+select+update+delete+truncate)


(5) 修改表classes中的“class_no<=3”的院系department_name修改为“机电工程学院”。

MySQL数据库命令行【篇章三】之表记录操作(insert+select+update+delete+truncate)


(6)删除classes表中班级名为“2012计算机应用1班”的班级信息。

MySQL数据库命令行【篇章三】之表记录操作(insert+select+update+delete+truncate)


 (7)清空表classes表中的所有记录。(使用两种SQL语句,并说明他们的区别)

Delete删除会记录到日志。可以加where条件;truncate删除不会记录到日志,一次性删除表中所有数据,不可以加where条件。

MySQL数据库命令行【篇章三】之表记录操作(insert+select+update+delete+truncate)

相关文章: