操作sqlserver,操作系統(tǒng)

windows server 2012 怎么操作sqlserver

在win7操作系統(tǒng)中,從開始菜單打開sql server 2012并登陸

成都創(chuàng)新互聯(lián)公司專注于瓊結(jié)企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),商城建設(shè)。瓊結(jié)網(wǎng)站建設(shè)公司,為瓊結(jié)等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

在左側(cè)導(dǎo)航中,可以看到當前鏈接的數(shù)據(jù)庫庫服務(wù)器下有“數(shù)據(jù)庫”文件夾,新建立的數(shù)據(jù)庫都會放在這個文件夾里

右擊“數(shù)據(jù)庫”,在菜單中選擇“新建數(shù)據(jù)庫”

在彈出菜單里輸入數(shù)據(jù)庫名稱,比如下圖“mydb”。輸入數(shù)據(jù)庫名稱時,“數(shù)據(jù)庫文件”的數(shù)據(jù)庫名稱和日志名稱會跟著改變

點擊“路徑”列的按鈕可以改變數(shù)據(jù)庫文件的數(shù)據(jù)庫和日志的路徑,如果沒有特別要求,可以按默認即可

點擊“所有者”右側(cè)按鈕,可以選擇該數(shù)據(jù)庫的所有者,如果不選擇,則按默認,即登陸者

以上是“常規(guī)”下的設(shè)置,點擊左側(cè)導(dǎo)航,還可以做其他設(shè)置,包括:“選項”、“文件組”,如果沒有特殊要求,按默認即可

最后,點擊“確定”按鈕,完成建庫。點擊sql server 左側(cè)導(dǎo)航,可以看到剛才建立的數(shù)據(jù)庫

在cmd中,怎么連接和執(zhí)行sqlserver

1、打開CMD命令界面。

2、先我們可以運行 osql? ?/?? ,這樣就把所有可以通過CMD命令行操作sqlserver的命令顯示出來。

3、寫語句是請注意大小寫。要按照下圖中的寫法寫,不然會不識別。

4、然后我們知道connect 服務(wù)器是-S,登陸ID是-U,密碼是-P ,運行 osql -S 【數(shù)據(jù)庫服務(wù)器】 -U 【登陸用戶名】 -P 【登陸密碼】。

5、出現(xiàn) 1 表示連接成功,這時候你可以輸入sql語句來進行操作了。

6、請記住在2時輸入GO,執(zhí)行Sql語句。

7、然后就可以開始使用SQL命令操作SqlServer數(shù)據(jù)庫了。

sqlserver常用命令行操作(啟動、停止、暫停)

啟動sql

server

Net

Start

MSSqlServer

暫停sql

server

Net

Pause

MSSqlServer

重新啟動暫停的sql

server

Net

Continue

MSSqlServer

停止sql

server

Net

stop

MSSqlServer

命令行方式修改sql

server

sa

的密碼

一直都是使用企業(yè)管理器操作sql的,昨天幫一朋友部署網(wǎng)站,租的國外vps主機,登陸上去只看到sql的圖標正常運行的,企業(yè)管理器和查詢分析器的影都沒看到,汗一個。。??臻g提供商也不給技術(shù)支持,暈了,只有自己想辦法了。

今天網(wǎng)上google一下,終于搞定。

在cmd

窗口下

復(fù)制代碼

代碼如下:

C:\Documents

and

Settings\Administratorosql

-E

1

sp_password

null,'abc123','sa'

2

go

Password

changed.

1

exit

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

關(guān)鍵是osql這個東東,具體查看

SQL

Server

命令行工具

isql

osql

常用命令

命令行操作有時比在圖形界面下用鼠標還高效,所以高手常用命令行操作,下面簡介SQL

Server

命令行工具

isql

osql。

isql

實用工具使您得以輸入

Transact-SQL

語句、系統(tǒng)過程和腳本文件;并且使用

DB-Library

SQL

Server

2000

進行通訊。

osql

實用工具使您得以輸入

Transact-SQL

語句、系統(tǒng)過程和腳本文件。該實用工具通過

ODBC

與服務(wù)器通訊。

信任連接:

isql

-E

osql

-E

察看所有數(shù)據(jù)庫:

use

master

exec

sp_helpdb

GO

察看數(shù)據(jù)庫

pubs:

use

master

exec

sp_helpdb

pubs

GO

察看數(shù)據(jù)庫

pubs

中的對象:

USE

pubs

EXEC

sp_help

GO

相當于

Oracle

SELECT

table_name

FROM

user_objects;

察看數(shù)據(jù)庫

pubs

中的表

employee

結(jié)構(gòu):

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

數(shù)據(jù)庫信息查詢

use

master

exec

sp_helpdb

pubs

GO

或:

use

master

SELECT

name,

dbid

FROM

sysdatabases

GO

查數(shù)據(jù)庫對象

(相當于

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

查看數(shù)據(jù)類型名字的定義:

SELECT

name,

xtype

FROM

systypes

GO

從命令行啟動“查詢分析器”

isqlw

isql命令

描述

GO

執(zhí)行最后一個

GO

命令之后輸入的所有語句。

RESET

清除已輸入的所有語句。

ED

調(diào)用編輯器。

!!

command

執(zhí)行操作系統(tǒng)命令。

QUIT

EXIT(

)

退出

isql。

CTRL+C

不退出

isql

而結(jié)束查詢。

僅當命令終止符

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

CTRL+C

出現(xiàn)在一行的開始(緊跟

isql

提示符)時才可以被識別。isql

忽視同一行中這些關(guān)鍵字后輸入的任何內(nèi)容。

C#中使用SQLServer的方法

1、添加引用

using System.Data.SqlClient;

2、建立連接調(diào)用

SqlConnection?myConnection?=?new?SqlConnection("數(shù)據(jù)庫連接字符串");

//數(shù)據(jù)庫連接字符串通常是Data?Source=localhost;Initial?Catalog=數(shù)據(jù)庫名;User?ID=用戶名;Password=密碼

SqlCommand?myCommand?=?new?SqlCommand();

myCommand.CommandText?=?string.Format("select?count(*)?from?{0}?where?columName={1}",表明,列值);//構(gòu)造SQL查詢語句?????String.Format?(String,?Object[])?將指定?String?中的格式項替換為指定數(shù)組中相應(yīng)?Object?實例的值的文本等效項。????????myCommand.Connection?=?myConnection;

try

{

myCommand.Connection.Open();

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

if?(count??0)???

{

//count大于0表示有,調(diào)用自己寫的一個方法來更新

UpdateData();

}

else

{

小于0表示沒有,調(diào)用這個方法來插入????????????

InsertData();

}

}

catch?(Exception?ex)

{

Response.Write(ex.ToString());

}

//UpdateData方法????

public?void?UpdateData()

{

SqlConnection?myConnection?=?new?SqlConnection("數(shù)據(jù)庫連接字符串");

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("數(shù)據(jù)庫連接字符串");

SqlCommand?myCommand?=?new?SqlCommand();

myCommand.CommandText?=?"用來插入的SQL語句";

myCommand.Connection?=?myConnection;

try

{

myCommand.Connection.Open();

myCommand.ExecuteNonQuery();

}

catch?(Exception?ex)

{

Response.Write(ex.ToString());

}

}

-----這些都是基礎(chǔ)的寫法,可以將其封裝在一個工具類中,方便調(diào)用。

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

//屬性,判斷連接對象的狀態(tài)并打開連接對象

public?SqlConnection?Con

{

get?{

switch?(con.State)

{

case?ConnectionState.Broken:

con.Close();?//先正常關(guān)閉,釋放資源

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;?}

}

//執(zhí)行存儲過程或者SQL語句并返回數(shù)據(jù)集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;

}

//執(zhí)行存儲過程或者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;

}

//執(zhí)行存儲過程或者SQL語句并返回首行首列(新增方法的主鍵)

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

{

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

return?cmd.ExecuteScalar();

}

//執(zhí)行存儲過程或者SQL語句并返回受影響行數(shù)

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

{

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

return?cmd.ExecuteNonQuery();

}

//內(nèi)部方法,實例化命令對象并配置相關(guān)屬性

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,操作系統(tǒng)
網(wǎng)頁網(wǎng)址:http://muchs.cn/article32/phghsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、網(wǎng)站維護、品牌網(wǎng)站制作、域名注冊關(guān)鍵詞優(yōu)化、動態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司