当前位置:首页 » 编程语言 » bat执行单行sql语句
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

bat执行单行sql语句

发布时间: 2023-05-23 12:35:31

1. bat运行sql语句 insert into mysql bat和sql应该怎么写

SQL 写法 : insert into table values ($values),($values)...($values);

使用以上(每次insert,插入10 values)将10w个int values插入到test表中所需的耗时,耗时53秒
real 0m53.871s
user 0m19.455s
sys 0m6.285s

这是整整近33倍的时间提升。这部分性氏历者能提升的原因在于以下几点:
1、每歼薯次和MySQL server建立连接都需要经过各种初始化、权限认证,语法解析等等多个步骤,需要消耗一定的资源。
2、更新一个values和更新n个values耗时基本一致。(下面对比烂纳一下insert 单values核insert 10 values的profile耗时)

2. bat调用SQL执行语句

存成一个.sql文件,然后使用命令
osql
-E
-i
你的sql文件命令
或者存成一个.bat文件,但是文件内容物禅察要袭拆如下写:
osql
-E
-Q
"truncate
table
sys_t_image"
osql
-E
-Q
"insert
into
sys_T_image(model_id,
image_id,
other,flow_id)"
sql文件放在什么位置都可以,你在执行osql的时罩茄候可以写出sql文件的路径的
例如:
osql
-E
-i
c:\test.sql

3. 怎样自动执行一段SQL语句

怎样自动执行一段SQL语句
Oracle下:

1.新增一个批处理文件:如a.bat
2.新增一个SQL脚本文件:如a.sql
3.a.bat中输入:sqlplus 用户名/密码 @C:\a.sql(假设a.sql在c:盘根目录下)
4.然后运行这个批处理,就可以执行这个sql脚本了.

4. 在BAT批处理文件中执行SQL脚本文件时怎么判

步培仿困骤:(1) 创建一个批处理文件:打开记事本,创建数据库连接信息(例如,大橘server name,username,password,databasename等)以及要执行的*.sql脚本名称。具体语法参考下文"配念osql 实用工具" 。 将文件的扩展名改为.bat 并保存。

示例1:指定待执行sql 文件的相对路径

osql -S admin\admin -U sa -P sa -d TestDB -i c:\test.sql
pause

示例2: 待执行文件与bat文件在同一个目录,指定相对路径

set localdir=%~dp0
osql -S (local) -U sa -P sa -d Test -i %localdir%\test1.sql
osql -S (local) -U sa -P sa -d Test -i %localdir%\test2.sql
osql -S (local) -U sa -P sa -d Test -i %localdir%\test3.sql
pause

(2) 创建需要执行的sql 脚本, test.sql,test2.sql 和test3.sql, 并放在步骤(1)示例1中指定的位置。本例为c:\ 根目录。如果用示例2,将待执行的sql和bat文件放在同一个目录下。

(3) 双击*.bat 文件并查看运行结果。

5. 关于bat文件执行sql语句的问题

1。这个Warning只是个警告,不影响程序的运行,它只是提醒铅含腔你密码在命令行的,可以让别的看到(你要自动执行只能老晌如此,否则是要用工输入密槐衫码的)
2。取当前日期可用
set
a= %DATE:~0,10%
set
b=%a:/=_%
这样b的内容就是日期的文件名格式,如2019_9_19
批处理只能作为简单的应用,建议还是用类似C++这种编程,当然,流行的python也可以

6. bat文件执行SQL语句(50分)

先把你这条语句保存在一个.sql的文件里。
然后.bat文件里清颤蠢这答陪样写

osql -s [服务器] -U [用户名] -P [密码] -d [数据库] -n -i [.sql文件]
把中洞宽括号去掉

7. sql语句 能不能执行 bat文件解决思路

1.新增一毕世吵个批处理文件:如a.bat
2.新增一个SQL脚本文件:如a.sql
3.a.bat中输入
SQL Server下可以用sqlcmd或osql:
sqlcmd -U 用户名 -P 密码 -i c:\a.sql或sqlcmd -U 用户名 -P 密码 -i c:\a.sql
同样在bat文件中,输入上面一行,返袜在a.sql输入脚本.
如:use 数据库名goselect * from 表名go
注:在sql的命令提示框下输入:isql /? 可获取isql的基本用法。
注:在sql的命令提示框下输入:osql /? 可获取osql的基本用手侍法。

8. 编写一个.bat文件自动进行执行某条sql语句

--------a.bat------------
SQLPLUS/NOLOG @C:\a.sql
-----a.sql---------------
SPOOL a.LOG;
CONNECT user/password@orcl
@C:\b.SQL;
SPOOL OFF;
DISCONNECT;
EXIT;
-----b.sql-----
select * from al;

9. 怎样自动执行一段SQL语句

数据库里有作业的功能,可以定时执行SQL语句、存储过程:
SqlServer代理--作业--新建作业--
在常规里给作业起名等等--
在步骤里--新建步骤--起名--命令里可以是SQL语句也可以调存储过程
在计划里--新建计划--设置执行作业的时间
、、、

10. bat文件里怎么执行SQL语句

应该写sql脚本或者存储过程,在打开sql时自动加载运行!bat是没法执行的