zoukankan      html  css  js  c++  java
  • 【SqlServer】Sqlserver中的DOS命令操作

    输入osql ?查看是否支持当前版本,如果是SQL Server 2005以上用Sqlcmd  ,  以下用Osql
    连接数据库
    (a)Osql -S localhost -U username -P password(SQL Server身份验证,需要用户民和密码)
    (b)Osql -S localhost -E (Widndos身份验证,不需要用户民和密码,-E指定为可信链接)(localhost代表本机,如果是远程机器需要输入对方ip地址,username为用户名,password为密码,根据sql server版本使用sqlcmd还是osql)

    执行sql脚本

    在连接的过程中可以使用-i参数指定输入流,以此实现执行sql脚本

    Osql -S localhost -E -i file.sql


    查询数据库中所有数据库名称
    1>select name from master..sysdatabases order by name;
    2>go

    创建数据库
    //创建一个tt的数据库
    2>create database tt;
    2>go

    使用数据库
    1>use tt//使用tt数据库

    查看数据库下的所有表名称
    1> use tt
    2> select name from SysObjects where XType='U' order by name
    3> go

    从表中选取数据(前提先使用对应的数据库)
    1>SELECT LastName,FirstName FROM Persons//从名为 "Persons" 的数据库表,获取名为 "LastName" 和 "FirstName" 的列的内容
    2>go

    如果想要查看其它数据库中的表信息,可以操作的时候,指定[数据库名称].[用户].[表名称]
    例如:
    select * from [tt2]_[dbo]_[Persons];

  • 相关阅读:
    联赛模拟测试19
    联考Day5
    联赛模拟测试18(A.施工未补)
    题解 CF960G 【Bandit Blues】
    题解 P5518 【[MtOI2019]幽灵乐团 / 莫比乌斯反演基础练习题】
    概率与数学期望笔记
    题解 P3704 【[SDOI2017]数字表格】
    主定理
    【题解】Hikari与组合数
    【题解】P2303 [SDOI2012] Longge 的问题
  • 原文地址:https://www.cnblogs.com/HDK2016/p/9579103.html
Copyright © 2011-2022 走看看