閱讀《MySQL必知必會》:數據庫準備
閱讀《MySQL必知必會》時,發現書中不先講CREATE和INSERT語句,反而講了十幾章SHOW和SELECT, 還用了大量的例子(如果手輸的話,確實時大量)。這讓我困惑了幾天。
翻了翻目錄,看看書裏有沒有提到發現屬書中附錄2提到了這點——怎麼快速創建這些例子。
爲了學習各個例子,需要一組填充了數據的表。所需要獲得和運行
的一切東西都可以在http://www.forta.com/books/0672327120/上找到。 此網頁包含兩個可以下載的SQL腳本文件。
- create.sql包含創建6個數據庫表(包括所有主鍵和外鍵約束) 的MySQL語句。
- populate.sql包含用來填充這些表的INSERT語句。
-
已經下載並配置好Mysql,並在mysql命令行執行下面語句(BZBH、必知必會拼音首字母,或者改個自己喜歡的數據庫名):
mysql> CREATE DATABASE BZBH; Query OK, 1 row affected (0.01 sec) mysql> USE BZBH; Database changed
-
書中例子
-
點擊下載鏈接下載相關語句文件
-
用文本編輯器打開壓縮包裏面的
create.sql
,全選,複製粘貼到mysql命令行中,如:mysql> ###################### mysql> # Create vendors table mysql> ###################### mysql> CREATE TABLE vendors -> ( -> vend_id int NOT NULL AUTO_INCREMENT, -> vend_name char(50) NOT NULL , -> vend_address char(50) NULL , -> vend_city char(50) NULL , -> vend_state char(5) NULL , -> vend_zip char(10) NULL , -> vend_country char(50) NULL , -> PRIMARY KEY (vend_id) -> ) ENGINE=InnoDB; Query OK, 0 rows affected (0.04 sec)
怎麼有一堆註釋呢?沒關係的,那些註釋會被自動忽略;
-
同樣,複製粘貼
populate.sql
文件裏的sql語句。
-
這樣,這本書的數據庫配置就完成了。