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

数据库 MySQL
本文主要介绍了在MySQL命令行下执行.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. Oracle内存管理PGA详解
  2. 数据仓库的逻辑建模之星型模式
  3. SQL Server数据库分区表的应用实例
  4. 简单介绍一下SQL Profiler的过滤设置
  5. 简单介绍一下关系型数据库的设计思路
责任编辑:赵鹏 来源: ChinaUnix博客
相关推荐

2009-08-11 09:58:22

Linux命令行Linux命令svn命令

2010-11-24 16:48:39

mysql命令行

2010-11-24 14:51:55

Mysql命令行

2009-12-24 14:51:39

Linux命令行

2020-05-07 19:46:18

LinuxMySQLMariaDB

2011-09-01 22:03:41

SQL Server 自动安装命令行

2010-05-27 18:30:56

MySQL 命令行导入

2009-12-09 09:25:52

Linux命令行svn命令

2010-11-24 16:23:38

mysql命令行

2010-11-24 15:33:59

mysql命令行参数

2010-06-01 19:14:53

SVN命令行

2019-04-16 06:50:34

2010-10-12 17:01:21

MySQL命令行

2010-11-24 17:12:17

MySQL命令行

2010-10-12 17:29:22

MySQL命令行

2014-07-31 18:23:41

Process

2017-05-25 10:32:40

命令linux系统

2019-12-10 10:03:18

Linux命令行工具

2017-06-15 10:32:56

OracleDBV命令行工具

2017-03-08 11:10:39

LinuxShell命令
点赞
收藏

51CTO技术栈公众号