1、
2025年高职数据库应用(MySQL基础操作)试题及答案
(考试时间:90分钟 满分100分)
班级______ 姓名______
第I卷(选择题 共40分)
(总共8题,每题5分,每题只有一个正确答案,请将正确答案填写在括号内)
1. 在MySQL中,用于创建数据库的语句是( )
A. CREATE TABLE B. CREATE DATABASE C. ALTER DATABASE D. DELETE DATABASE
2. 以下哪个语句可以查看当前MySQL服务器的版本信息( )
A. SHOW VERSION B. SEL
2、ECT VERSION C. VERSION() D.以上都不对
3. 若要在MySQL数据库中创建一个新表,表名为students,包含字段id(整型)、name(字符型)、age(整型),正确的语句是( )
A. CREATE TABLE students (id INT, name CHAR, age INT);
B. CREATE TABLE students (id INTEGER, name VARCHAR, age INTEGER);
C. CREATE TABLE students (id INT, name VARCHAR(255), age INT);
3、D. CREATE TABLE students (id INTEGER, name CHAR(255), age INTEGER);
4. 在MySQL中,修改表结构时,用于添加新字段的语句是( )
A. ADD COLUMN B. MODIFY COLUMN C. ALTER TABLE ADD COLUMN D.以上都不对
5. 要删除MySQL数据库中的某张表,使用的语句是( )
A. DELETE TABLE B. DROP TABLE C. REMOVE TABLE D. ERASE TABLE
w6. 若要查询students表中所有学生的姓
4、名,正确的SQL语句是( )
A. SELECT FROM students; B. SELECT name FROM students; C. SELECT all name FROM students; D. SELECT name all FROM students;
7. 在MySQL中,条件查询时,用于表示“大于”的操作符是()
A. > B. < C. >= D. <=
8. 以下哪个语句可以将students表中所有学生的年龄都增加1岁( )
A. UPDATE students SET age = age + 1;
B. UPDATE
5、students age = age + one;
C. UPDATE students ADD age = age + 1;
D. UPDATE students SET age += 1;
第II卷(非选择题 共60分)
w9. 简答题(共15分)
请简述MySQL中数据库、表、字段之间的关系。
w10. 简答题(共15分)
在MySQL中,如何备份数据库?请简要描述步骤。
w11. 操作题(共15分)
假设已经创建了一个名为employees的表,包含字段id(整型)、name(字符型)、salary(浮点型)。请编写SQL语句完成以下操作:
向表中
6、插入一条记录,表示员工id为1001,姓名为Tom,工资为5000.00。
w12. 材料分析题(共15分)
材料:现有一个数据库中有一张名为products的表,包含字段product_id(整型)、product_name(字符型)、price(浮点型)。
问题:请编写SQL语句查询出价格大于100的产品名称。
w13. 综合题(共15分)
材料:有一个数据库中有两张表,分别是orders(订单表)和order_items(订单项表)。orders表包含字段order_id(订单ID)、customer_id(客户ID)等;order_items表包含字段order_it
7、em_id(订单项ID)、order_id(订单ID)、product_id(产品ID)、quantity(数量)等。
问题:请编写SQL语句查询出每个订单的订单ID、客户ID以及订单项的产品ID和数量。
答案:
1. B
2. B
3. C
4. C
5. B
6. B
7. A
8. A
9. 数据库是一个存储数据的容器。表是数据库中的对象,用于组织和存储相关的数据。字段是表中的列,定义了表中数据的类型和结构。一个数据库可以包含多个表,每个表由多个字段组成。
10. 可以使用mysqldump命令进行备份。例如,要备份名为mydb的数据库,可以在命令行中输入:m
8、ysqldump -u用户名 -p密码 mydb > backup.sql。然后输入密码,即可将数据库备份到backup.sql文件中。
11. INSERT INTO employees (id, name, salary) VALUES (1001, 'Tom', 5000.00);
12. SELECT product_name FROM products WHERE price > 100;
13. SELECT o.order_id, o.customer_id, oi.product_id, oi.quantity
FROM orders o
JOIN order_items oi ON o.order_id = oi.order_id;