MySQL命令行下执行.sql脚本详解

原文链接:http://database.51cto.com/art/201107/277687.htm


本文主要介绍一个在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/,希望能够带给您收获!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值