快速裝載MYSQL資料庫 (加入時間:2001-2-15) (轉)

worldblog發表於2007-12-05
快速裝載MYSQL資料庫 (加入時間:2001-2-15) (轉)[@more@]    作者:小箭  
來源:  


  My是一個小巧玲瓏的,對於小型(當然也不一定很小)應用是非常理想的。除了支援標準的ANSI SQL語句,它還支援多種平臺。而在系統上,該軟體支援多執行緒執行方式,從而能獲得相當好的。對於不使用Unix的,它可以在 NT系統上以系統服務方式執行,或者在Windows 95/98系統上以普通程式方式執行。

  對於Windows 95/98系統執行方式,實際建立出資料庫,是在 DOS環境裡鍵入下列命令:admin -u create my,其中-u選項告訴MySQL我們使用的是預設root使用者,這樣就建立了一個名為“mydb”的資料庫。

  從MySQL資料庫中讀取資料之前,我們得先往資料庫裡放一些資料。在現在這一階段,還沒有一個簡便的方法來做這件事情。對使用者來說,很不幸,要在DOS下做些工作,就不得不使用DOS視窗:在DOS提示符下鍵入“MySQL”,出現歡迎資訊和“MySQL>”提示符,再鍵入“use mydb”,表示開始使用我們新建的資料庫,然後再建立資料表()的名稱和資料結構,併為資料表加入資料。在這個過程中,任何錯誤輸入都可能產生錯誤,導致前功盡棄,必須從頭再來。

  為了避免這種情況,我們需要採用其他方式。這裡以大家都喜歡用的員工資料庫為例,我們可以這樣來新增資料:

  把下面的文字複製到一個檔案中,把該檔案存在MySQL的bin目錄下(我假定檔名是mydb.dump)。
CREATE TABLE employees (id tinyint(4) DEFAULT '0' NOT NULL AUTO_INCREMENT, first varchar(20), last varchar(20), address varchar(255), position varchar(50), PRIMARY KEY (id), UNIQUE id (id));
INSERT INTO employees VALUES (1,'Bob','Smith','128 Here St, Cityname','Marketing Manager');
INSERT INTO employees VALUES (2,'John','Roberts','45 There St , Townville','Telephonist');
INSERT INTO employees VALUES (3,'Brad','Johnson','1/34 Nowhere Blvd, Snowston','Doorman');

  如果文字是折行的,請確保每一個INSERT語句都另起一行。現在,我們要把資料加入到mydb資料庫中了。在命令列下,鍵入下面的命令:

   MySQL -u root mydb < mydb.dump

  此時你應該不會遇到什麼錯誤。如果真的出錯了,請仔細檢查一下是否因上面的文字折行而引起錯誤。這樣就完成了向資料庫傳送資料表的功能,操作起來方便了許多

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-988630/,如需轉載,請註明出處,否則將追究法律責任。

相關文章