MySQL是一種開源的關系型數據庫管理系統,被廣泛應用于Web應用程序的開發中。而在學習MySQL過程中,練習題是非常重要的一部分,它可以幫助我們鞏固所學的知識,提高我們的應用能力。下面,我們將介紹一些關于MySQL的二級練習題。
1. 建立一個名為“employees”的數據庫,其中包含一張名為“employees_info”的數據表,包含有員工的id、姓名、性別、年齡、部門和薪水等信息。
CREATE DATABASE employees; USE employees; CREATE TABLE employees_info ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, gender ENUM('男', '女') NOT NULL, age INT(11) NOT NULL, department VARCHAR(50) NOT NULL, salary INT(11) NOT NULL, PRIMARY KEY (id) );
2. 往員工信息表中插入一些數據。
INSERT INTO employees_info (name, gender, age, department, salary) VALUES ('張三', '男', 25, '銷售部', 6000), ('李四', '女', 30, '人力資源部', 8000), ('王五', '男', 28, '技術部', 10000), ('趙六', '女', 35, '市場部', 9000), ('錢七', '男', 27, '技術部', 11000), ('周八', '女', 32, '財務部', 12000), ('吳九', '男', 26, '技術部', 9000), ('鄭十', '女', 29, '市場部', 8000);
3. 查詢薪水在8000以上的員工信息。
SELECT * FROM employees_info WHERE salary >8000;
4. 查詢技術部門中薪水最高的員工的姓名。
SELECT name FROM employees_info WHERE department = '技術部' ORDER BY salary DESC LIMIT 1;
5. 查詢男女員工的人數。
SELECT gender, COUNT(*) AS count FROM employees_info GROUP BY gender;
通過以上練習題的實踐,我們不僅學習了MySQL的基本語法,還掌握了如何建立數據庫和數據表,插入數據以及執行查詢操作等基本技能,這些都對于日后我們開發Web應用程序非常有用。