MySQL是一款被廣泛使用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其開源、免費(fèi)、穩(wěn)定、高效的特點(diǎn)讓許多人選擇使用它。在學(xué)習(xí)MySQL時(shí),案例教程是一種非常好的學(xué)習(xí)方式。通過實(shí)際操作,我們可以快速掌握MySQL的使用方法和技巧,在此,將介紹一些常見的MySQL案例教程。
創(chuàng)建數(shù)據(jù)庫并創(chuàng)建數(shù)據(jù)表
CREATE DATABASE test_db; -- 創(chuàng)建一個(gè)名為test_db的數(shù)據(jù)庫 USE test_db; -- 選擇使用test_db數(shù)據(jù)庫 CREATE TABLE user_info( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), age INT, gender CHAR(1) ); -- 在test_db數(shù)據(jù)庫中創(chuàng)建一個(gè)名為user_info的數(shù)據(jù)表,包括id、name、age、gender四個(gè)字段
在這個(gè)案例中,我們創(chuàng)建了一個(gè)名為test_db的數(shù)據(jù)庫,并在其中創(chuàng)建了一個(gè)名為user_info的數(shù)據(jù)表,其中包括id、name、age、gender四個(gè)字段,并指定了id為主鍵,AUTO_INCREMENT表示id字段是自動(dòng)增長的。
插入數(shù)據(jù)
INSERT INTO user_info(name, age, gender) VALUES ('Jack', 18, 'M'); INSERT INTO user_info(name, age, gender) VALUES ('Lily', 20, 'F'), ('Tom', 22, 'M'), ('Lucy', 21, 'F');
通過INSERT語句,我們可以將數(shù)據(jù)插入到user_info數(shù)據(jù)表中,第一條語句將name為'Jack',age為18,gender為'M'的數(shù)據(jù)插入到了user_info數(shù)據(jù)表中;第二條語句則將三條數(shù)據(jù)同時(shí)插入到了user_info數(shù)據(jù)表中。
查詢數(shù)據(jù)
SELECT * FROM user_info; -- 查詢user_info表中的所有數(shù)據(jù) SELECT name, gender FROM user_info WHERE age >20; -- 查詢age大于20的數(shù)據(jù)的name和gender字段
通過SELECT語句,我們可以查詢指定數(shù)據(jù)表中的數(shù)據(jù)。第一條語句查詢了user_info表中的所有數(shù)據(jù),第二條語句查詢了age大于20的數(shù)據(jù)的name和gender字段。
更新數(shù)據(jù)
UPDATE user_info SET age = 23 WHERE name = 'Lily'; -- 將name為'Lily'的數(shù)據(jù)的age字段更新為23 UPDATE user_info SET name = 'Mike', age = 25 WHERE id = 1; -- 將id為1的數(shù)據(jù)的name字段更新為'Mike',age字段更新為25
通過UPDATE語句,我們可以更新數(shù)據(jù)表中的數(shù)據(jù)。第一條語句將name為'Lily'的數(shù)據(jù)的age字段更新為23,第二條語句將id為1的數(shù)據(jù)的name字段更新為'Mike',age字段更新為25。
刪除數(shù)據(jù)
DELETE FROM user_info WHERE age< 20; -- 刪除age小于20的數(shù)據(jù) TRUNCATE TABLE user_info; -- 清空user_info表中的所有數(shù)據(jù)
通過DELETE和TRUNCATE語句,我們可以刪除數(shù)據(jù)表中的數(shù)據(jù)。第一條語句刪除了age小于20的數(shù)據(jù),第二條語句清空了user_info表中的所有數(shù)據(jù)。
以上就是MySQL案例教程的一些常見操作,通過學(xué)習(xí)這些案例,我們可以更好地掌握MySQL的使用方法,為以后的開發(fā)和應(yīng)用打下堅(jiān)實(shí)的基礎(chǔ)。