SQL*Plus中怎么执行多个*sql脚本文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQL*Plus中怎么执行多个*sql脚本文件相关的知识,希望对你有一定的参考价值。

1.在
SQL*Plus
中执行单个sql
脚本文件
:
SQL>@c:\aaa.sql
2.在SQL*Plus中执行多个sql脚本文件:
比如你要执行得2个sql脚本
a.sql

b.sql
现在你重新写一个脚本
c.sql
其中得内容如下
@@a.sql
@@b.sql
然后把c.sql放在a.sql和
b.sql
得同一个目录中即可,然后在sqlplus下执行:SQL>@c.sql
就可以了.
当然有具体路径的加上路径即可,如下:
SQL>
@E:\c.sql注意事项:
1>.sql文件都在一个目录中;2>.尤其是c.sql文件中直接写:
@@a.sql
@@b.sql
即可。
参考技术A mysql
–u用户名–p密码
–d数据库<【sql脚本文件路径全名】,示例:mysql
–uroot
–p11111
-dtest注意:a、如果在sql脚本文件中使用了use
数据库,则-d数据库选项可以忽略b、如果【mysql的bin目录】中包含空格,则需要使用“”包含,如:“c:\program
files\mysql\bin\mysql”
–u用户名
–p密码–d数据库<【sql脚本文件路径全名】方法二
进入mysql的控制台后mysql>source
sql脚本路径
参考技术B shizhiyong06朋友说的基本都对。要注意如果sql脚本文件包含sql*plus命令语句不能再sql窗口运行,只能在sql*plus或pl/sql的命令窗口运行。有两种运行方式:
1、用文本编辑器打开sql脚本文档,全部选择复制后直接粘贴在sql>提示符上。
2、在sql>提示符下直接运行sql脚本,语句格式是:
sql>
start
盘符:\路径\sql脚本文件名

sql>
@
盘符:\路径\sql脚本文件名

怎么在sql server中执行脚本

  1. 启动SQL Server Management Studio;
  点击【开始】->【所有程序】->【Microsoft SQL Server 2008 R2】->【SQL Server Management Studio】,
  服务器名称:服务器的名称或者IP地址,
  登录名和密码:通常都为sa;
  点击【连接】后登录SQL Server Management Studio;
  2. 点击【文件】->【打开】-->【文件(F)…】,
  选择你要打开的文件,如【Optime.Sql】,打开即可,
  3. 选择相应的数据库,如gerp,
  点击即可。
参考技术A 回答

mysql数据库执行sql脚本的方法:开启mysql服务(默认是开机时就自动运行了):控制面板-->管理工具-->服务,在里面找到名称为mysql的项,双击就可看它的服务状态是启动还是停止,把它设为启动连接mysql:在命令行下输入 mysql -h localhost -u root -p回车,然后输入密码即可;或直接运行mysql自带的连接工具,然后输入密码即可.1、编写sql脚本,假设内容如下:create database dearabao;use dearabao;create table niuzi (name varchar(20));保存脚本文件,假设我把它保存在F盘的hello world目录下,于是该文件的路径为:F:\\hello world\\niuzi.sql2、执行sql脚本,可以有2种方法:第一种方法:在命令行下(未连接数据库),输入mysql -h localhost -u root -p123456 < F:\\hello world\\niuzi.sql(注意路径不用加引号的!!) 回车即可.第二种方法:在命令行下(已连接数据库,此时的提示符为 mysql> ),输入source F:\\hello world\\niuzi.sql(注意路径不用加引号的) 或者\\. F:\\hello \\niuzi.sql(注意路径不用加引号的) 回车即可

希望我的回答能够帮助到您,祝您好运!

以上是关于SQL*Plus中怎么执行多个*sql脚本文件的主要内容,如果未能解决你的问题,请参考以下文章

SQL*PLUS的相关命令

SQL*Plus 不执行 SQL Developer 执行的 SQL 脚本

SQL*Plus环境变量设置浅析

如何使用 .NET 执行多个 Oracle SQL 语句

shell脚本执行.sql文件

Shell 脚本中的 SQL* PLUS 连接问题