基本信息
文件名称:mysql程序设计期末试题及答案.docx
文件大小:12.53 KB
总页数:4 页
更新时间:2025-03-12
总字数:约3.96千字
文档摘要

mysql程序设计期末试题及答案

姓名:____________________

一、选择题(每题2分,共20分)

1.以下哪个是MySQL的默认端口号?

A.3306

B.3307

C.3308

D.3309

2.MySQL中的数据类型DATE的格式是?

A.YYYY-MM-DD

B.YYYY/MM/DD

C.YYYY-MM-DDHH:MM:SS

D.YYYY-MM-DDhh:mm:ss

3.在MySQL中,以下哪个命令可以查看所有数据库?

A.SHOWDATABASES

B.LISTDATABASES

C.SELECTDATABASE

D.DESCRIBEDATABASE

4.在MySQL中,以下哪个是创建表的命令?

A.CREATETABLE

B.INSERTINTO

C.SELECT

D.UPDATE

5.以下哪个是MySQL中的内连接(INNERJOIN)关键字?

A.LEFTJOIN

B.RIGHTJOIN

C.INNERJOIN

D.CROSSJOIN

6.在MySQL中,以下哪个命令可以删除表?

A.DROPTABLE

B.DELETETABLE

C.TRUNCATETABLE

D.DELETEFROM

7.MySQL中的LIKE运算符用于什么操作?

A.比较两个值是否相等

B.模糊匹配

C.比较两个值是否不同

D.检查值是否为空

8.在MySQL中,以下哪个是创建索引的命令?

A.CREATEINDEX

B.INDEX

C.ADDINDEX

D.INDEXES

9.以下哪个是MySQL中的外连接(LEFTJOIN)关键字?

A.INNERJOIN

B.RIGHTJOIN

C.FULLJOIN

D.LEFTJOIN

10.在MySQL中,以下哪个命令可以修改表结构?

A.ALTERTABLE

B.MODIFYTABLE

C.UPDATETABLE

D.MODIFYCOLUMN

二、填空题(每题2分,共10分)

1.在MySQL中,创建数据库的命令是__________。

2.在MySQL中,删除数据的命令是__________。

3.在MySQL中,查询数据的命令是__________。

4.在MySQL中,修改数据的命令是__________。

5.在MySQL中,创建索引的命令是__________。

三、简答题(每题5分,共15分)

1.简述MySQL中内连接(INNERJOIN)和外连接(LEFTJOIN)的区别。

2.简述MySQL中创建数据库和删除数据库的操作步骤。

3.简述MySQL中创建表、修改表结构和删除表的操作步骤。

四、编程题(每题10分,共20分)

1.编写一个MySQL查询语句,从名为“students”的表中查询所有学生的姓名和年龄,其中年龄大于18岁。

2.编写一个MySQL查询语句,从名为“orders”的表中查询所有订单信息,包括订单编号、订单日期和订单总金额,要求只显示2021年12月份的订单。

五、应用题(每题10分,共20分)

1.假设有一个名为“employees”的表,包含以下字段:employee_id,first_name,last_name,department_id。编写一个SQL语句,查询所有部门ID为3的员工的全名。

2.假设有一个名为“products”的表,包含以下字段:product_id,product_name,price,stock_quantity。编写一个SQL语句,更新名为“ProductA”的产品,将价格增加10%,库存数量减少20。

六、综合题(每题20分,共40分)

1.编写一个SQL脚本,完成以下任务:

a.创建一个名为“sales”的表,包含字段:sale_id,employee_id,product_id,quantity,sale_date。

b.插入以下销售记录到“sales”表中:

-sale_id:1,employee_id:101,product_id:2001,quantity:3,sale_date:2022-01-10

-sale_id:2,employee_id:102,product_id:2002,quantity:5,sale_date:2022-01-15

c.查询2022年1月10日至1月20日期间的所有销售记录。

2.编写一个SQL脚本,完成以下任务:

a.创建一个名为“customer_orders”的表,包含字段:order_id,cust