操作sqlserver,操作系统

windows server 2012 怎么操作sqlserver

在win7操作系统中,从开始菜单打开sql server 2012并登陆

成都创新互联公司专注于琼结企业网站建设,自适应网站建设,商城建设。琼结网站建设公司,为琼结等地区提供建站服务。全流程定制网站,专业设计,全程项目跟踪,成都创新互联公司专业和态度为您提供的服务

在左侧导航中,可以看到当前链接的数据库库服务器下有“数据库”文件夹,新建立的数据库都会放在这个文件夹里

右击“数据库”,在菜单中选择“新建数据库”

在弹出菜单里输入数据库名称,比如下图“mydb”。输入数据库名称时,“数据库文件”的数据库名称和日志名称会跟着改变

点击“路径”列的按钮可以改变数据库文件的数据库和日志的路径,如果没有特别要求,可以按默认即可

点击“所有者”右侧按钮,可以选择该数据库的所有者,如果不选择,则按默认,即登陆者

以上是“常规”下的设置,点击左侧导航,还可以做其他设置,包括:“选项”、“文件组”,如果没有特殊要求,按默认即可

最后,点击“确定”按钮,完成建库。点击sql server 左侧导航,可以看到刚才建立的数据库

在cmd中,怎么连接和执行sqlserver

1、打开CMD命令界面。

2、先我们可以运行 osql  ?/   ,这样就把所有可以通过CMD命令行操作sqlserver的命令显示出来。

3、写语句是请注意大小写。要按照下图中的写法写,不然会不识别。

4、然后我们知道connect 服务器是-S,登陆ID是-U,密码是-P ,运行 osql -S 【数据库服务器】 -U 【登陆用户名】 -P 【登陆密码】。

5、出现 1 表示连接成功,这时候你可以输入sql语句来进行操作了。

6、请记住在2时输入GO,执行Sql语句。

7、然后就可以开始使用SQL命令操作SqlServer数据库了。

sqlserver常用命令行操作(启动、停止、暂停)

启动sql

server

Net

Start

MSSqlServer

暂停sql

server

Net

Pause

MSSqlServer

重新启动暂停的sql

server

Net

Continue

MSSqlServer

停止sql

server

Net

stop

MSSqlServer

命令行方式修改sql

server

sa

的密码

一直都是使用企业管理器操作sql的,昨天帮一朋友部署网站,租的国外vps主机,登陆上去只看到sql的图标正常运行的,企业管理器和查询分析器的影都没看到,汗一个。。。空间提供商也不给技术支持,晕了,只有自己想办法了。

今天网上google一下,终于搞定。

在cmd

窗口下

复制代码

代码如下:

C:\Documents

and

Settings\Administratorosql

-E

1

sp_password

null,'abc123','sa'

2

go

Password

changed.

1

exit

大功告成,sa的密码修改成了abc123

关键是osql这个东东,具体查看

SQL

Server

命令行工具

isql

osql

常用命令

命令行操作有时比在图形界面下用鼠标还高效,所以高手常用命令行操作,下面简介SQL

Server

命令行工具

isql

osql。

isql

实用工具使您得以输入

Transact-SQL

语句、系统过程和脚本文件;并且使用

DB-Library

SQL

Server

2000

进行通讯。

osql

实用工具使您得以输入

Transact-SQL

语句、系统过程和脚本文件。该实用工具通过

ODBC

与服务器通讯。

信任连接:

isql

-E

osql

-E

察看所有数据库:

use

master

exec

sp_helpdb

GO

察看数据库

pubs:

use

master

exec

sp_helpdb

pubs

GO

察看数据库

pubs

中的对象:

USE

pubs

EXEC

sp_help

GO

相当于

Oracle

SELECT

table_name

FROM

user_objects;

察看数据库

pubs

中的表

employee

结构:

USE

pubs

EXEC

sp_help

employee

GO

相当于

Oracle

SQL*PLUS

中的

DESC

employees

SELECT

语句:

USE

pubs

SELECT

*

FROM

employee

GO

当使用单引号分隔一个包括嵌入单引号的字符常量时,用两个单引号表示嵌入单引号,例如:

SELECT

'O''Leary'

GO

用7.个双引号表示嵌入双引号,例如:

SELECT

'O"Leary'

GO

SQL

Server

数据库信息查询

use

master

exec

sp_helpdb

pubs

GO

或:

use

master

SELECT

name,

dbid

FROM

sysdatabases

GO

查数据库对象

(相当于

Oracle

SELECT

*

FROM

user_tables;)

USE

pubs

EXEC

sp_help

GO

use

master

SELECT

name,

id

FROM

pubs.dbo.sysobjects

WHERE

type='U'

GO

查字段

(相当于

Oracle

SQL*PLUS

中的

DESC

employees

)

USE

pubs

EXEC

sp_help

employee

GO

查看指定

USE

pubs

SELECT

name,

id,

xtype,

length

FROM

syscolumns

WHERE

id=277576027

GO

USE

pubs

SELECT

*

FROM

syscolumns

WHERE

id=277576027

GO

查看数据类型名字的定义:

SELECT

name,

xtype

FROM

systypes

GO

从命令行启动“查询分析器”

isqlw

isql命令

描述

GO

执行最后一个

GO

命令之后输入的所有语句。

RESET

清除已输入的所有语句。

ED

调用编辑器。

!!

command

执行操作系统命令。

QUIT

EXIT(

)

退出

isql。

CTRL+C

不退出

isql

而结束查询。

仅当命令终止符

GO(默认)、RESET、ED、!!、EXIT、QUIT

CTRL+C

出现在一行的开始(紧跟

isql

提示符)时才可以被识别。isql

忽视同一行中这些关键字后输入的任何内容。

C#中使用SQLServer的方法

1、添加引用

using System.Data.SqlClient;

2、建立连接调用

SqlConnection myConnection = new SqlConnection("数据库连接字符串");

//数据库连接字符串通常是Data Source=localhost;Initial Catalog=数据库名;User ID=用户名;Password=密码

SqlCommand myCommand = new SqlCommand();

myCommand.CommandText = string.Format("select count(*) from {0} where columName={1}",表明,列值);//构造SQL查询语句     String.Format (String, Object[]) 将指定 String 中的格式项替换为指定数组中相应 Object 实例的值的文本等效项。        myCommand.Connection = myConnection;

try

{

myCommand.Connection.Open();

int count = (int)myCommand.ExecuteScalar();

if (count  0)   

{

//count大于0表示有,调用自己写的一个方法来更新

UpdateData();

}

else

{

小于0表示没有,调用这个方法来插入            

InsertData();

}

}

catch (Exception ex)

{

Response.Write(ex.ToString());

}

//UpdateData方法    

public void UpdateData()

{

SqlConnection myConnection = new SqlConnection("数据库连接字符串");

SqlCommand myCommand = new SqlCommand();

myCommand.CommandText = "用来更新的SQL语句";

myCommand.Connection = myConnection;

try

{

myCommand.Connection.Open();

myCommand.ExecuteNonQuery();

}

catch (Exception ex)

{

Response.Write(ex.ToString());

}

}

//InsertData方法 

public void InsertData()

{

SqlConnection myConnection = new SqlConnection("数据库连接字符串");

SqlCommand myCommand = new SqlCommand();

myCommand.CommandText = "用来插入的SQL语句";

myCommand.Connection = myConnection;

try

{

myCommand.Connection.Open();

myCommand.ExecuteNonQuery();

}

catch (Exception ex)

{

Response.Write(ex.ToString());

}

}

-----这些都是基础的写法,可以将其封装在一个工具类中,方便调用。

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Configuration;

using System.Data;

using System.Data.SqlClient;

namespace DBUtility

{

public class SqlHelper

{

//通过配置文件(app.config:xml)读取连接字符串

public static string connectionString = ConfigurationManager .ConnectionStrings["ConnectionString"].ConnectionString;

//字段,通过连接字符串获取连接对象

private SqlConnection con = new SqlConnection(connectionString);

//属性,判断连接对象的状态并打开连接对象

public SqlConnection Con

{

get {

switch (con.State)

{

case ConnectionState.Broken:

con.Close(); //先正常关闭,释放资源

con.Open();

break;

case ConnectionState.Closed:

con.Open();

break;

case ConnectionState.Connecting:

break;

case ConnectionState.Executing:

break;

case ConnectionState.Fetching:

break;

case ConnectionState.Open:

break;

default:

break;

}

return con; }

set { con = value; }

}

//执行存储过程或者SQL语句并返回数据集DataSet

public DataSet GetDataSet(string strSQL, CommandType cmdType, params SqlParameter[] values)

{

SqlCommand cmd = PrepareCommand(strSQL, cmdType, values);

SqlDataAdapter da = new SqlDataAdapter(cmd);

DataSet ds = new DataSet();

da.Fill(ds);

return ds;

}

//执行存储过程或者SQL语句并返回SqlDatareader

public SqlDataReader GetDataReader(string strSQL, CommandType cmdType, params SqlParameter[] values)

{

SqlCommand cmd = PrepareCommand(strSQL, cmdType, values);

SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

return dr;

}

//执行存储过程或者SQL语句并返回首行首列(新增方法的主键)

public object ExecuteScalar(string strSQL, CommandType cmdType, params SqlParameter[] values)

{

SqlCommand cmd = PrepareCommand(strSQL, cmdType, values);

return cmd.ExecuteScalar();

}

//执行存储过程或者SQL语句并返回受影响行数

public int ExecuteNonQuery(string strSQL, CommandType cmdType, params SqlParameter[] values)

{

SqlCommand cmd = PrepareCommand(strSQL, cmdType, values);

return cmd.ExecuteNonQuery();

}

//内部方法,实例化命令对象并配置相关属性

private SqlCommand PrepareCommand(string strSQL, CommandType cmdType,params SqlParameter[] values)

{

SqlCommand cmd = new SqlCommand();

cmd.Connection = Con;

cmd.CommandText = strSQL;

cmd.CommandType = cmdType;

cmd.CommandTimeout = 60;

cmd.Parameters.AddRange(values);

return cmd;

}

}

}


分享名称:操作sqlserver,操作系统
分享地址:http://myzitong.com/article/phghsc.html