MySQL是最流行的開源關系數據庫管理系統,具有高效、可擴展性和可靠性等優點。學習MySQL是每個開發人員所必須要掌握的技能之一。下面是一些MySQL上機練習,以及相對應的答案。
1. 創建一個名為“school”的數據庫,并創建一個名為“students”的表格,包含id、name和email三個字段。其中,id字段是唯一主鍵。
CREATE DATABASE school; USE school; CREATE TABLE students (id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, email VARCHAR(50) NOT NULL);
2. 將名為“Tom”的新學生插入到“students”表格中,其電子郵件地址為“tom@gmail.com”。
INSERT INTO students (name, email) VALUES ('Tom', 'tom@gmail.com');
3. 將“students”表格中名字為“Tom”的行的電子郵件地址修改為“tom@qq.com”。
UPDATE students SET email='tom@qq.com' WHERE name='Tom';
4. 從“students”表格中刪除id為2的行。
DELETE FROM students WHERE id=2;
5. 查詢“students”表格中所有行的數據。
SELECT * FROM students;
6. 查詢“students”表格中名字為“Bob”的行。
SELECT * FROM students WHERE name='Bob';
7. 將“students”表格按名字升序排序。
SELECT * FROM students ORDER BY name ASC;
8. 查詢“students”表格中有哪些不同的電子郵件地址。
SELECT DISTINCT email FROM students;
9. 計算“students”表格中有多少行。
SELECT COUNT(*) FROM students;
10. 將“students”表格中的所有數據導出到CSV文件中。
SELECT * INTO OUTFILE '/var/lib/mysql-files/students.csv' FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' FROM students;
通過這些上機練習,你可以更好地掌握MySQL的基本使用方法,為今后的開發工作打下堅實的基礎。