序
各位如果擁有存取員工資料庫的權限,大傢打算怎麼使用?說不定是透過各種條件,找齣最理想的工作夥伴對吧。為瞭設定這些條件,就必須告訴資料庫「透過這些條件取得資料」這類命令,而用來撰寫這類命令的語言就是SQL(Structured Query Language)。本書就是專為SQL初學者所寫的入門書。
資料庫通常是透過DBMS(Data BaseManagement System)進行管理。雖然市麵上有許多不同廠商開發的DBMS產品,但這些產品的SQL語法基本上是相同的,所以隻要學會SQL,就能學會使用各種資料庫的方法。舉例來說,要設定「男性、業務部、年齡介於30~40歲之間」的條件,從某種DBMS的員工資料庫找齣符閤條件的員工。
想必大傢都很清楚,學習語言不能隻是硬背文法,這點想必在學生時代學習英文的時候就得到印證對吧。學習語言必須不斷地使用,纍積成功與失敗的經驗,方能真的學會,所以本書也要帶著大傢能夠免費取得的Community版MySQL(這也是一種DBMS)學習SQL。請大傢執行SQL陳述式(以SQL語法撰寫的命令式),確認執行結果之後,再試著解決使用這種SQL陳述式寫成的練習題。不斷重複這個過程,最終大傢就能一步步學會各種不同的SQL語法。
MySQL可於Windows、macOS與Linux的作業係統使用,而本書會先說明在Windows 10安裝MySQL的步驟,接著再帶著大傢建立資料庫,執行資料的搜尋、新增、修改與刪除,從基礎學習SQL。如果能實際安裝MySQL與練習當然是最理想的,但本書其實也列齣瞭各種執行之後的結果,所以也可直接透過本書的內容體驗執行結果。如果大傢一直都有「想更瞭解SQL」、「想使用SQL」的想法,請務必趁此機會學習SQL,然後利用SQL寫齣想完成的功能,隨心所欲地操作資料庫。