程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> MySQL命令行下執行.sql腳本詳解

MySQL命令行下執行.sql腳本詳解

編輯:MySQL綜合教程

本文主要介紹一個在MySQL命令行下執行腳本文件的例子,通過這個例子讓我們來了解一下在命令行下MySQL是怎樣執行腳本的吧。現在我們開始介紹這一過程。

1.首先編寫sql腳本,保存為的:book.sql,內容如下

  1. use test;  
  2.  
  3. create table book   
  4.  
  5. (   
  6.  
  7. tisbn varchar(20) primary key,   
  8.  
  9. tbname varchar(100),   
  10.  
  11. tauthor varchar(30),   
  12.  
  13. chubanshe varchar(40),   
  14.  
  15. bookdate date,   
  16.  
  17. bookpage int,   
  18.  
  19. leixing varchar(20),   
  20.  
  21. bprice float(6,2)   
  22.  
  23. );   
  24.  
  25. insert into book values ( '9787115167408', 'JAVA SE 6.0 編程指南 ',   
  26.  
  27. ' 吳亞峰 ; 紀超 ',   
  28.  
  29. ' 人民郵電出版社 ', '2007-11-00' , 874,   
  30.  
  31. ' 計算機類 ', 98.00 );   
  32.  
  33. insert into book values ( '7115138378',   
  34.  
  35. ' 精通 Netbeans--Java 桌面、 Web 與企業級程序開發詳解 ',   
  36.  
  37. ' 吳亞峰 ; 王鑫磊 ',   
  38.  
  39. ' 人民郵電出版社 ', '2007-2-10', 587,   
  40.  
  41. ' 計算機類 ', 75.00 );   
  42.  
  43. insert into book values ( '9787115167934', ' 高質量程序設計藝術 ',   
  44.  
  45. '( 希臘 )Diomidis Spinellis',   
  46.  
  47. ' 人民出版社 ', '2008-1-00', 384,   
  48.  
  49. ' 計算機類 ', 55.00 );   
  50.  
  51. insert into book values ( '9787111213826', 'Java 編程思想 ( 第 4 版 )',   
  52.  
  53. '( 美 )Bruce Eckel',   
  54.  
  55. ' 機械工業出版社 ', '2007-6-00', 880,   
  56.  
  57. ' 計算機類 ', 108.00 );   
  58.  
  59. insert into book values ( '9787121048531', 'Struts 2 權威指南 ',   
  60.  
  61. ' 李剛 ', ' 電子工業出版社 ', '2007-9-00', 715,   
  62.  
  63. ' 計算機類 ', 79.00 );   
  64.  
  65. insert into book values ( '9787111216322', 'JavaScript 權威指南 ',   
  66.  
  67. '( 美 )David Flanagan', ' 機械工業出版社 ', '2007-8-00', 954,   
  68.  
  69. ' 計算機類 ', 109.00 );   
  70.  
  71. insert into book values ( '9787121042621', 'Spring 2.0 核心技術與最佳實踐 ',   
  72.  
  73. ' 廖雪峰 ', ' 電子工業出版社 ', '2007-6-00', 509,   
  74.  
  75. ' 計算機類 ', 59.80 );   
  76.  
  77. insert into book values ( '7505380001', 'Java 與模式 ',   
  78.  
  79. ' 閻宏 ',   
  80.  
  81. ' 電子工業出版社 ', '2002-10-00', 1024,   
  82.  
  83. ' 計算機類 ', 88.00 );   
  84.  
  85. insert into book values ( '9787302167792', 'VB 2005 & .NET 3.0 高級編程 ',   
  86.  
  87. '( 美 )Bill Evjen; Billy Hollis;Bill Sheldon',   
  88.  
  89. ' 清華大學出版社 ', '2008-2-00' , 348,   
  90.  
  91. ' 計算機類 ', 45.00 );   
  92.  
  93. insert into book values ( '7115152098', ' JavaScript 高級程序設計 ',   
  94.  
  95. 'Nicholas C.Zakas',   
  96.  
  97. ' 人民郵電出版社 ', '2006-11-00' ,532,   
  98.  
  99. ' 計算機類 ', 59.00 );  

2.進入MySQL命令行

第一種方式:在未連接數據庫的情況下,輸入 mysql -h localhost -u root -p 123456  < d:\book.sql 回車即可;

第二種方式:在已連接數據庫的情況下,此時命令提示符為mysql>,輸入 source d:\book.sql  或者 \. d:\book.sql 回車即可。

3.以下是使用mysql>\. d:\book.sql 的運行結果:

MySQL命令行下執行.sql腳本詳解

以上就是MySQL命令行下執行腳本的過程,如果您想了解更多MySQL數據庫的知識,不妨看一下這裡的文章:http://database.51cto.com/mysql/,希望能夠帶給您收獲!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved