2016年MySQL考试卷考查数据库技能与应用能力(2016年mysql试卷)
2016年MySQL考试卷——考查数据库技能与应用能力
MySQL是一种开源的关系型数据库管理系统,被广泛地应用于各种领域,如网站开发、数据分析、移动应用等。为了鼓励MySQL数据库技能的培养和提高,很多机构和企业举办了MySQL考试,这里我们分享一份2016年MySQL考试卷,供大家参考。
题一:创建数据库和表
请编写SQL语句,创建一个名为”employees”的数据库和以下两个表:
1. employees表,包含以下字段:employee_id、first_name、last_name、eml、phone_number、hire_date、salary。
2. departments表,包含以下字段:department_id、department_name。
答案:
CREATE DATABASE employees;
USE employees;
CREATE TABLE employees ( employee_id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
first_name VARCHAR(20) NOT NULL, last_name VARCHAR(20) NOT NULL,
eml VARCHAR(50) NOT NULL, phone_number VARCHAR(15) NOT NULL,
hire_date DATE NOT NULL, salary FLOAT(7, 2) NOT NULL
);
CREATE TABLE departments ( department_id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
department_name VARCHAR(30) NOT NULL);
题二:插入数据
请编写SQL语句,向employees表中插入以下两条数据:
1. employee_id为1,first_name为”John”,last_name为”Doe”,eml为”johndoe@gml.com”,phone_number为”1234567890″,hire_date为”2010-01-01″,salary为2500.00。
2. employee_id为2,first_name为”Jane”,last_name为”Smith”,eml为”janesmith@gml.com”,phone_number为”0987654321″,hire_date为”2015-05-05″,salary为3500.00。
答案:
INSERT INTO employees (employee_id, first_name, last_name, eml, phone_number, hire_date, salary)
VALUES (1, "John", "Doe", "johndoe@gml.com", "1234567890", "2010-01-01", 2500.00), (2, "Jane", "Smith", "janesmith@gml.com", "0987654321", "2015-05-05", 3500.00);
题三:查询数据
请编写SQL语句,查询employees表中所有字段、所有记录。
答案:
SELECT * FROM employees;
题四:更新数据
请编写SQL语句,更新employees表中id为1的记录的salary字段值为3000.00。
答案:
UPDATE employees SET salary = 3000.00 WHERE employee_id = 1;
题五:删除数据
请编写SQL语句,删除employees表中salary小于2000.00的记录。
答案:
DELETE FROM employees WHERE salary
总结:
除上面所述的基本命令之外,MySQL还有很多高级命令可用于查询、更新、删除等操作,例如JOIN、GROUP BY、HAVING、ORDER BY等等。如果想更深入了解MySQL,建议多看官方文档并参加培训课程。