数据库操作题及答案.docxVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

数据库操作题及答案

一、基础操作题

1.创建数据库和表

题目:创建一个名为`school`的数据库,在该数据库中创建两个表:`students`和`courses`。`students`表包含字段:`student_id`(整数类型,主键)、`student_name`(字符串类型,长度50)、`age`(整数类型);`courses`表包含字段:`course_id`(整数类型,主键)、`course_name`(字符串类型,长度50)、`teacher_name`(字符串类型,长度50)。

答案:

```sql

--创建数据库

CREATEDATABASEschool;

--使用数据库

USEschool;

--创建students表

CREATETABLEstudents(

student_idINTPRIMARYKEY,

student_nameVARCHAR(50),

ageINT

);

--创建courses表

CREATETABLEcourses(

course_idINTPRIMARYKEY,

course_nameVARCHAR(50),

teacher_nameVARCHAR(50)

);

```

详细解释:

-`CREATEDATABASE`语句用于创建一个新的数据库,这里创建了名为`school`的数据库。

-`USE`语句用于指定当前要使用的数据库,后续的操作将在`school`数据库中进行。

-`CREATETABLE`语句用于创建表。在`students`表中,`student_id`被定义为主键,这意味着该字段的值在表中是唯一的,且不能为`NULL`。`VARCHAR`是可变长度的字符串类型,这里指定长度为50。同样,在`courses`表中,`course_id`是主键。

2.插入数据

题目:向`students`表中插入两条记录:第一条记录的`student_id`为1,`student_name`为张三,`age`为20;第二条记录的`student_id`为2,`student_name`为李四,`age`为21。向`courses`表中插入一条记录:`course_id`为1,`course_name`为数学,`teacher_name`为王老师。

答案:

```sql

--向students表插入数据

INSERTINTOstudents(student_id,student_name,age)

VALUES(1,张三,20),(2,李四,21);

--向courses表插入数据

INSERTINTOcourses(course_id,course_name,teacher_name)

VALUES(1,数学,王老师);

```

详细解释:

-`INSERTINTO`语句用于向表中插入数据。可以一次性插入多条记录,每条记录用逗号分隔。在`VALUES`子句中,按照表中字段的顺序依次列出要插入的值。

3.查询数据

题目:查询`students`表中所有学生的信息。

答案:

```sql

SELECTFROMstudents;

```

详细解释:

-`SELECT`语句用于从表中查询数据。``表示查询表中的所有字段。执行该语句后,将返回`students`表中的所有记录。

4.更新数据

题目:将`students`表中`student_id`为1的学生的年龄更新为22。

答案:

```sql

UPDATEstudents

SETage=22

WHEREstudent_id=1;

```

详细解释:

-`UPDATE`语句用于更新表中的数据。`SET`子句指定要更新的字段和新的值。`WHERE`子句用于指定更新的条件,这里只更新`student_id`为1的记录。

5.删除数据

题目:删除`students`表中`student_id`为2的学生记录。

答案:

```sql

DELETEFROMstudents

WHEREstudent_id=2;

```

详细解释:

-`DELETEFROM`语句用于从表中删除数据。`WHERE`子句指定删除的条件,这里删除`student_id`为2的记录。如果不使用`WHERE`子句,将删除表中的所有记录。

二、关联查询题

1.内连接查询

题目:在`s

文档评论(0)

136****4675 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档