MySQL数据库--记录操作(头歌实操答案)

第1关:记录操作

1、MySQL中,insert语句不能完成一次性向表中插入多条记录。
A、对 √  B、错

2UPDATE语句中若省略了where子句,则修改表中的当前记录。
A、对    B、错 √

3、以下__D____的说法是正确的。
A、在删除表时,如果表之间存在外键约束关系,可以直接删除父表。
B、在删除表时,如果表之间存在外键约束关系,不能直接删除子表。
C、删除子表与父表之间的外键约束后,才可以删除子表。
D、删除子表与父表之间的外键约束后,才可以删除父表。

4、在MySQL中,可以使用以下哪些语句来完成表记录的插入。(BCD)
A、SELECT
B、INSERTSELECT
C、INSERT
D、REPLACE

第2关:记录操作-插入数据

use course;
 /****请在此编写代码,操作完毕之后点击评测******/
 
 /**********Begin**********/
insert into department values('101',    '信息学院');
insert into department values('102',    '基础部');
insert into department values('201',    '艺术传媒学院');
insert into department values('202',    '管理经济学院'); 
  

insert into teacher(teacher_id,teacher_name,department_id,gender,major,professional) values('10101','潘多拉',    '101',    '男',    '计算机',    '副教授');
insert into teacher(teacher_id,teacher_name,department_id,gender,major,professional) values('10102','吉米',    '101',    '男',    '计算机',    '讲师');
insert into teacher(teacher_id,teacher_name,department_id,gender,major,professional) values('10103','郝本',    '101',    '女',    '计算机',    '副教授');  
insert into teacher(teacher_id,teacher_name,department_id,gender,major,professional) values('10201','田野',    '102',    '男',    '数学',        '副教授');
insert into teacher(teacher_id,teacher_name,department_id,gender,major,professional) values('10202','赵瑾',    '102',    '女',    '数学',        '讲师');
insert into teacher(teacher_id,teacher_name,department_id,gender,major,professional) values('10203','方圆',    '102',    '女',    '化学',        '副教授');

insert into classes values('1',    '软件工程1班',    1,    '101');
insert into classes values('2',    '软件工程2班',    2,    '101');
insert into classes values('3',    '软件工程3班',    1,    '101');
insert into classes values('4',    '数学',            2,    '102');
insert into classes values('5',    '化学',            3,    '102');
insert into classes values('6',    '广播电视1班',    2,    '201');
insert into classes values('7',    '广播电视2班',    1,    '201');
insert into classes values('8',    '广告学',        3,    '201');
insert into classes values('9',    '会计学',        4,    '202');
insert into classes values('10',    '金融',            4,    '202');

insert into student values('201810101101',    '刘晓东',    '男',    '101',    '1',    '1999-5-10',    '11000000001',    '昆明');
insert into student values('201810101102',    '林慧',        '女',    '101',    '1',    '2000-1-15',    '11000000002',    '上海');    
insert into student values('201810201103',    '李远鹏',    '男',    '102',    '4',    '1999-11-25',    '11000000003',    '北京');    
insert into student values('201810201104',    '吴娜文',    '女',    '102',    '4',    '2000-6-10',    '11000000004',    '昆明');   
insert into student values('201820101105',    '刘智',        '男',    '201',    '8',    '1999-5-8',        '11000000005',    '北京');   
insert into student values('201820101106',    '赵立民',    '男',    '201',    '8',    '2000-2-25',    '11000000006',    '上海');   
insert into student values('201820201111',    '张亮亮',    '男',    '202',    '9',    '1999-11-5',    '11000000007',    '上海');   
insert into student values('201820201116',    '王丽萍',    '女',    '202',    '9',    '1999-6-3',        '11000000008',    '重庆');
insert into course values('1001',    '高等数学',        90,        6,     100,'10201',    '星期一第1-2节','西北B101',    '第一学期',    '2018-8-15 00:00:00','2018-9-15 00:00:00',    '必修');
insert into course values('1002',    '化学',            90,        6,     60,    '10202',    '星期二第1-2节','西北B201',    '第一学期',    '2018-8-15 00:00:00','2018-9-15 00:00:00',    '必修');
insert into course values('1003',    '计算机基础',    64,        4,     70,    '10101',    '星期一第3-4节','西北B101',    '第一学期',    '2018-8-15 00:00:00','2018-9-15 00:00:00',    '必修');
insert into course values('1004',    '数据库应用',    64,        4,     70,    '10101',    '星期二第3-4节','西北B201',    '第一学期',    '2018-8-15 00:00:00','2018-9-15 00:00:00',    '必修');
insert into course values('1005',    '会计学',        100,    6,     50,    '10201',    '星期三第1-2节','西北B101',    '第一学期',    '2018-8-15 00:00:00','2018-9-15 00:00:00',    '必修');
insert into course values('1006',    '艺术概论',        80,        4,    60,    '10103',    '星期四第3-4节','多媒体202','第一学期',    '2018-8-15 00:00:00','2018-9-15 00:00:00',    '必修');
insert into course values('1007',    '视频制作',        80,        4,    80,    '10102',    '星期二第3-4节','多媒体202','第一学期',    '2018-8-15 00:00:00','2018-9-15 00:00:00',    '选修');
insert into course values('1008',    '微积分',        90,        6,    100,'10203',    '星期二第3-4节','西北A101',    '第一学期',    '2018-8-15 00:00:00','2018-9-15 00:00:00',    '必修');
insert into choose values(1,    '201810101101',    '1001',    '2018-9-1 00:00:00',    50);
insert into choose values(2,    '201810101101',    '1002',    '2018-9-2 00:00:00',    55); 
insert into choose values(3,    '201810101102',    '1001',    '2018-9-3 00:00:00',    60); 
insert into choose values(4,    '201810101102',    '1002',    '2018-9-1 00:00:00',    65);
insert into choose values(5,    '201810201103',    '1001',    '2018-9-2 00:00:00',    67); 
insert into choose values(6,    '201810201103',    '1004',    '2018-9-2 15:00:00',    70);
insert into choose values(7,    '201810201104',    '1004',    '2018-9-1 00:00:00',    78); 
insert into choose values(8,    '201820101105',    '1005',    '2018-9-2 09:00:00',    82); 
insert into choose values(9,    '201820201111',    '1006',    '2018-9-1 00:00:00',    NULL);
insert into choose values(10,'201820201116',    '1007',    '2018-9-3 00:00:00',    NULL);

 /**********End**********/

第3关:记录操作-插入数据一

use course;
 /****请在此编写代码,操作完毕之后点击评测******/
 
 /**********Begin**********/
  insert into department(department_id,department_name) values("301","生命工程学院");
  REPLACE department(department_id,department_name)values("301","化学工程学院");
 /**********End**********/

第4关:记录操作-插入数据二

use course;
 /****请在此编写代码,操作完毕之后点击评测******/
 
 /**********Begin**********/
  INSERT INTO classes VALUES('20','汉语',2017,'102');
  
 /**********End**********/

第5关:记录操作-插入数据三

 use course;
 /****请在此编写代码,操作完毕之后点击评测******/
 
 /**********Begin**********/
  insert into  student(student_id,student_name,department_id,class_id) values("202111019101","Joe","101","1");
  SELECT * FROM student;
  
  
 /**********End**********/

第6关:记录操作-插入数据四

use course;
 /****请在此编写代码,操作完毕之后点击评测******/
 
 /**********Begin**********/
  create table classes1 select * from classes where department_id='101';
 /**********End**********/

第7关:记录操作-插入数据五

  use course;
 /****请在此编写代码,操作完毕之后点击评测******/
 
 /**********Begin**********/
 insert into choose(id,student_id,course_id,choose_time,score)values("11","201911111111","1004","2019-12-25 00:00:00","85");
 SELECT * FROM choose;
 /**********End**********/

第8关:记录操作-更新数据

use course;
 /****请在此编写代码,操作完毕之后点击评测******/
 
 /**********Begin**********/
   update classes
set class_name="大数据"
where class_id="1";
 /**********End**********/

第9关:记录操作-更新操作一

  use course;

CREATE TABLE choose1 LIKE choose;
INSERT INTO choose1 SELECT * FROM choose;
CREATE TABLE choose2 LIKE choose;
INSERT INTO choose2 SELECT * FROM choose;

/***使用delete语句删除choose1表中内容****/
/***************Begin********************/
 delete from choose1;

/***************end********************/



/***使用TRUNCATE语句删除choose2表中内容****/
/***************Begin********************/

truncate table choose2;
/***************end********************/
select * from choose;  
select * from choose1;  
select * from choose2;

第10关:记录操作-更新操作二

use course;    
/*************begin****************/
insert into department  values ("101","西南联大");
insert into classes values("1","软件工程1班","1","101");
insert into student values("201810101101","冯友兰","男","101","1","1895-12-04","11000000001","河南省南阳市唐河县祁仪镇人");
insert into student values("201810101102","朱自清","男","101","1","1898-11-22","11000000002",	"江苏省东海县");
insert into student values('201810201103','闻一多','男','101','1','1899-11-24','11000000003','湖北浠水县巴河镇');
insert into student values("201810201104",	"林徽因","女","101","1","1904-6-10","11000000004","浙江杭州");
insert into student values("201820101105",	"梁思成","男","101","1","1901-4-20"	,"11000000005",	"广东新会");
/*************end***************/
select * from student;

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: MySQL是一种开源的关系型数据库管理系统,它是最流行的数据库之一。它可以在多种操作系统上运行,包括Windows、Linux和Mac OS等。MySQL具有高性能、可靠性和可扩展性等优点,被广泛应用于Web应用程序、企业级应用程序和移动应用程序等领域。初学者可以通过学习MySQL的基本概念、语法和操作来掌握它的使用方法。 ### 回答2: MySQL 是一种开源的关系型数据库管理系统,由于其开源、跨平台、易用性等特点,成为了当前最流行的数据存储方式之一。初识MySQL需要了解以下几个方面: 一、MySQL 的概述 MySQL 是一个关系型数据库管理系统。它可以进行快速、可靠、高效的大容量数据处理。其主要特点是在进行大量数据操作时速度快、延迟低。 MySQL 具有多线程能力,可以提高数据库的并发处理能力。而且还可以实现多个用户并发访问。 MySQL 采用客户端/服务器模式架构,安装简单,且性能和稳定性都相对较好。 二、 MySQL 的安装与配置 MySQL 可以在各种操作系统上安装,如在 Linux 上使用 apt-get 命令,也可以在 Windows 上使用安装程序。在安装完成后需要进行配置,包括设置 root 用户密码,指定数据存储路径,端口等。 三、MySQL 的基本概念 MySQL 中的一些基本概念包括: 1. 数据库(Database):MySQL 数据库是由一系列表组成的容器,用于存储数据。 2. 表(Table):表是 MySQL 数据库中最小的单元,用于存储数据。 3. 列(Column):表中的每个数据项都是基于列的。 4. 行(Row):每一行代表一条记录,实际上是一个记录的集合。 5. 主键(Primary key):一种特殊的约束,用于保证表中每个记录均有唯一标识,常用于在进行数据更新或删除时进行定位。 四、MySQL 的基本操作 MySQL 的基本操作包括增删改查等,其中最常用的是查询数据。关于查询数据,需要注意使用 SQL 语句,语法应正确且逻辑正确。 五、MySQL 的应用 MySQL 在各种场景下都有广泛的应用,如 Web 应用程序(例如在线商店、博客),移动应用程序,游戏等。由于其量级小、效率高、稳定性好的特点,深受开发者的欢迎。 总体来说,初识 MySQL 需要了解其基本概念、安装配置、基本操作等。作为开源的关系型数据库管理系统,MySQL 在各大领域都有广泛的应用,其影响力不断扩大。 ### 回答3: MySQL是一种关系型数据库管理系统(RDBMS)。它是一种开源软件,是世界上最广泛使用的关系型数据库管理系统之一。MySQL由瑞典MySQL AB公司所开发,现在由Oracle公司维护。 MySQL具有兼容性高、开放的源代码、体积小、性能优越、易于安装和配置等优点。MySQL广泛应用于Web服务器上,它与PHP、Python、Perl等编程语言之间有着良好的兼容性。 MySQL支持多种操作系统,如Linux、Windows、Unix、Free BSD等等。同时也支持多种编程语言,如C、C++、Java、PHP、Python、Perl等等。 在学习MySQL时,你需要掌握数据库创建、数据表创建、数据表间关系的定义和维护、记录插入、查询和修改等技能。MySQL是一个非常灵活、易于学习的数据库管理系统,但它的灵活性也可能会导致一些问题,例如由于外键、约束、索引等原因而引起的性能问题,因此,使用MySQL需要掌握一些基本知识。 此外,在MySQL学习过程中需要注意的是安全性问题。我们可以使用用户名和密码来保护我们的MySQL系统,确保只有授权的用户可以访问数据库。在创建用户时,我们需要为每个用户分配不同的权限,以便他们可以执行他们需要的操作而且不能执行其他命令。 总之,MySQL是一种非常强大、广泛使用的数据库管理系统,它不仅具有广泛的应用层面,而且易于学习和使用。因此,学习MySQL是每个开发者的必备技能之一。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值