怎麼獲取《MySQL必知必會》書中的表格樣例?

閱讀《MySQL必知必會》:數據庫準備

閱讀《MySQL必知必會》時,發現書中不先講CREATE和INSERT語句,反而講了十幾章SHOW和SELECT, 還用了大量的例子(如果手輸的話,確實時大量)。這讓我困惑了幾天。

翻了翻目錄,看看書裏有沒有提到發現屬書中附錄2提到了這點——怎麼快速創建這些例子。

爲了學習各個例子,需要一組填充了數據的表。所需要獲得和運行
的一切東西都可以在http://www.forta.com/books/0672327120/上找到。 此網頁包含兩個可以下載的SQL腳本文件。

  • create.sql包含創建6個數據庫表(包括所有主鍵和外鍵約束) 的MySQL語句。
  • populate.sql包含用來填充這些表的INSERT語句。
  1. 已經下載並配置好Mysql,並在mysql命令行執行下面語句(BZBH、必知必會拼音首字母,或者改個自己喜歡的數據庫名):

    mysql> CREATE DATABASE BZBH;
    Query OK, 1 row affected (0.01 sec)
    
    mysql> USE BZBH;
    Database changed
    
  2. 書中例子

    1. 點擊下載鏈接下載相關語句文件

    2. 用文本編輯器打開壓縮包裏面的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)
      

      怎麼有一堆註釋呢?沒關係的,那些註釋會被自動忽略;

    3. 同樣,複製粘貼populate.sql文件裏的sql語句。

這樣,這本書的數據庫配置就完成了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章