1、微软的SQL
Server数据库系统带有一个工具,工具名为SQLCMD.EXE。
2、ORACLE数据库也带有一个工具,工具名为sqlplus.exe。
3、ORACLE数据库:在CMD窗口下,sqlplus
用户名/密码@数据库,进行登录,然后把脚本文件拖进去就好。
4、SQL
Server数据库系统下,SQLCMD的用法,请在CMD窗口下键入
sqlcmd.exe
/?去查看。
5、更多详尽的资料,请网络一下“SQLCMD”或“sqlplus.exe”。
其它的数据库,有些支持,有些不支持,请针对性的搜索或提问。
Ⅱ 如何执行sql脚本
sql脚本要在dbms里执行
比如oracle,你可以在sqlplus里,或pl/sql developer里执行
直接复制sql语句过去,回车就好了(注意带分号)
如果你的sql是一个sql文件(*.sql)
可以使用start或@ 然后跟文件的路径(c:/a.sql) 回车
Ⅲ sql 脚本数据不小心 导到master里面了
master在系统数据库目录下,是sql server自带的。
use master,删掉你导进去的东西,再use 你自己的数据库,重新导
Ⅳ SQL数据库中,想写一个自动执行脚本,当一个表中某一条记录满足条件后,会自动在表中复制这条记录
insert into table1(field1,field2) values(value1,value2)
field1,field2表面字段名
value1,value2应字段值 答案补充 表否设置主键
主键字段值能重复 答案补充 撤主键
Ⅳ sql server 执行脚本成功 表跑到master数据库中了
在脚本最开始加上:
USE 要创建表的数据库名称
GO
Ⅵ 如何执行SQL脚本随机在用户表中生成N条记录
如下语句:
selecttopN*fromtable_nameorderbyNEWID()
其中N代表多少条记录,table_name代表要查询的表
Ⅶ 运行mysql脚本,向表格中添加一行记录,报错了,为什么依然添加进表格了
你看看my.ini的sql-mode节有没有STRICT_TRANS_TABLES,如果没有这个值就可以插入其实这个是mysql在帮你把null转换成'',如果有这个值并且还可以插入那就是mysql的bug,mysql可以做通过这些mode开关做很多不严格但是有趣的操作,已知的有group 分组中,select中可以有非group或者聚合函数的字段(ONLY_FULL_GROUP_BY),还有就是你的这个insert。
Ⅷ 有了SQL脚本,怎样执行它在SQL2008里建立数据库
要看你的脚本是否包含创建库的部分(create
database),如果包含,直接新建查询,执行即可。如果不包含,则需要手动创建数据库,选中库后新建查询,或者在脚本前加上
use
数据库名
go
来设定当前的库,再执行脚本就可以了。
Ⅸ Oracle11g如何将sql脚本在指定的表空间运行
比如说你在D盘下创建一个USERS表空间
create tablespace USERS
datafile 'D;\users01.dbf'
size 10M 表空间大小10M
autoextend on next 1M maxsize 20M //自动增长,每次1M
extent management local autoallocate //区管理,本地,自动
segment space management auto //段管理 ,自动
Ⅹ Oracle11g如何将sql脚本运行到指定的表空间
修改脚本中创建表的语句,创建表的时候指定表空间。
例如CREATE TABLE a(id NUMBER, name VARCHAR(100) TABLESPACE new;
或者CREATE TABLE a1 TABLESPACE new AS (SELECT * FROM a);