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];

  • 相关阅读:
    HTTPS原理浅析
    Java8 HashMap源码分析
    Java8 ArrayList源码分析
    Java反射
    Java泛型
    Tensorflow卷积神经网络
    Java8 Stream简介
    java.io与网络通信
    Python实现RNN
    域名系统DNS简介
  • 原文地址:https://www.cnblogs.com/HDK2016/p/9579103.html
Copyright © 2011-2022 走看看