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