重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1559|回复: 0

SQLCMD命令的几种用法

[复制链接]
发表于 2018-1-5 11:27:38 | 显示全部楼层 |阅读模式
1. 如何连接到实例
(1)通过指定实例名连接到数据库引擎:
sqlcmd -S ComputerA
sqlcmd -S ComputerA\instanceB

(2)通过指定 IP 地址连接到数据库引擎:
sqlcmd -S 127.0.0.1
sqlcmd -S 127.0.0.1\instanceB

(3)通过指定 TCP\IP 端口号连接到数据库引擎:
sqlcmd -S ComputerA,1433
sqlcmd -S ComputerA,1691
sqlcmd -S 127.0.0.1,1433
sqlcmd -S 127.0.0.1,1691


使用 TCP/IP 进行连接
(1)连接到默认实例:
sqlcmd -S tcp:ComputerA,1433
sqlcmd -S tcp:127.0.0.1,1433

(2)连接到命名实例:
sqlcmd -S tcp:ComputerA,1691
sqlcmd -S tcp:127.0.0.1,1691


2. 交换式执行SQL 语句
sqlcmd -S 10.0.0.20\CAM -U sds -P sunsds
use CAM
go
select * from organ
go

create table t1
(
ID char(2) not null,
NAME char (8) not null
)
go

3. 调用 SQL 脚本
(1) 调用插入脚本
c:\cmd\t1.sql
use cam
go
insert into t1 values('3','three')
go

C:\>sqlcmd -S 10.0.0.20\CAM -U sds -P sunsds  -i c:\cmd\t1.sql
Changed database context to 'CAM'.

(1 rows affected)
(2) 调用插入脚本 并将结果输出
C:\>sqlcmd -S 10.0.0.20\CAM -U sds -P sunsds  -i c:\cmd\t1.sql -o c:\cmd\1.txt


(2) 调用查询,并将结果输出
c:\cmd\t2.sql
use cam
go
select * from t1
go

C:\>sqlcmd -S 10.0.0.20\CAM -U sds -P sunsds  -i c:\cmd\t2.sql -o c:\cmd\2.txt

(4) 调用脚本 建立表
c:\cam\t3.sql
use cam
go
create table xs
( 学号 char(6) not null,
  姓名 char (8) not null,
  专业名 char (10) null,
  性别 bit not null,
  出生时间 smalldatetime NOT NULL,
  总学分 tinyint NULL,
  备注 text null
)

go

C:\>sqlcmd -S 10.0.0.20\CAM -U sds -P sunsds  -i c:\cmd\t3.sql

(4) 调用脚本 添加列
c:\cam\t4.sql
use cam
go

alter table xs
add 奖学金等级 tinyint null
go

(6) 调用脚本  插入值
c:\cmd\t6.sql
use cam
go
insert into xs(id,name,政治,专业) values('03','学生三','40','计算机')
insert into xs(id,name,政治,专业) values('04','学生四','70','计算机')
go


C:\>sqlcmd -S 10.0.0.20\CAM -U sds -P sunsds  -i c:\cmd\t6.sql




SQLCMD后面可以跟很多参数,可使用命令sqlcmd -?进行查看

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-4-18 22:14 , Processed in 0.081438 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表