sqlserver使用
⑴ 使用sqlserver來存放和取得session
InProc State Server SQL Server 第一種是我們經笑咐常用的 第 中就是使用一個名為 state server 的機器用它的內存來碰前純存放其他機器的session 狀態 其實 我們還可以在 sql server 裡面來存放和取得 session 是不是第一次聽說 下面講述實現過程悔頌 找到這個文件c:WINNTMicrosoft NETFrameworkv InstallSqlState sql這個文件 裝入 sql server (不要告訴我不會) 修改 nfig 大概象下面這樣< sessionState mode= SQLServer sqlConnectionString= data source=WIN ;userid= sa;password= cookieless= false timeout= /> lishixin/Article/program/SQLServer/201311/22076
⑵ C#中使用SQLServer的方法
1、添加引用
using System.Data.SqlClient;
2、建立連接調用
SqlConnectionmyConnection=newSqlConnection("資料庫連接字元串");
//資料庫連接字元串通常是DataSource=localhost;InitialCatalog=資料庫名;UserID=用戶名;Password=密碼
SqlCommandmyCommand=newSqlCommand();
myCommand.CommandText=string.Format("selectcount(*)from{0}wherecolumName={1}",表明,列值);//構造SQL查詢語句String.Format(String,Object[])將指定String中的格式項替換為指定數組中相應Object實例的值的文本等效項。myCommand.Connection=myConnection;
try
{
myCommand.Connection.Open();
intcount=(int)myCommand.ExecuteScalar();
if(count>0)
{
//count大於0表示有,調用自己寫的一個方法來更新
UpdateData();
}
else
{
小於0表示沒有,調用這個方法來插入
InsertData();
}
}
catch(Exceptionex)
{
Response.Write(ex.ToString());
}
//UpdateData方法
publicvoidUpdateData()
{
SqlConnectionmyConnection=newSqlConnection("資料庫連接字元串");
SqlCommandmyCommand=newSqlCommand();
myCommand.CommandText="用來更新的SQL語句";
myCommand.Connection=myConnection;
try
{
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
}
catch(Exceptionex)
{
Response.Write(ex.ToString());
}
}
//InsertData方法
publicvoidInsertData()
{
SqlConnectionmyConnection=newSqlConnection("資料庫連接字元串");
SqlCommandmyCommand=newSqlCommand();
myCommand.CommandText="用來插入的SQL語句";
myCommand.Connection=myConnection;
try
{
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
}
catch(Exceptionex)
{
Response.Write(ex.ToString());
}
}
-----這些都是基礎的寫法,可以將其封裝在一個工具類中,方便調用。
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Configuration;
usingSystem.Data;
usingSystem.Data.SqlClient;
namespaceDBUtility
{
publicclassSqlHelper
{
//通過配置文件(app.config:xml)讀取連接字元串
=ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
//欄位,通過連接字元串獲取連接對象
privateSqlConnectioncon=newSqlConnection(connectionString);
//屬性,判斷連接對象的狀態並打開連接對象
publicSqlConnectionCon
{
get{
switch(con.State)
{
caseConnectionState.Broken:
con.Close();//先正常關閉,釋放資源
con.Open();
break;
caseConnectionState.Closed:
con.Open();
break;
caseConnectionState.Connecting:
break;
caseConnectionState.Executing:
break;
caseConnectionState.Fetching:
break;
caseConnectionState.Open:
break;
default:
break;
}
returncon;}
set{con=value;}
}
//執行存儲過程或者SQL語句並返回數據集DataSet
publicDataSetGetDataSet(stringstrSQL,CommandTypecmdType,paramsSqlParameter[]values)
{
SqlCommandcmd=PrepareCommand(strSQL,cmdType,values);
SqlDataAdapterda=newSqlDataAdapter(cmd);
DataSetds=newDataSet();
da.Fill(ds);
returnds;
}
//執行存儲過程或者SQL語句並返回SqlDatareader
(stringstrSQL,CommandTypecmdType,paramsSqlParameter[]values)
{
SqlCommandcmd=PrepareCommand(strSQL,cmdType,values);
SqlDataReaderdr=cmd.ExecuteReader(CommandBehavior.CloseConnection);
returndr;
}
//執行存儲過程或者SQL語句並返回首行首列(新增方法的主鍵)
publicobjectExecuteScalar(stringstrSQL,CommandTypecmdType,paramsSqlParameter[]values)
{
SqlCommandcmd=PrepareCommand(strSQL,cmdType,values);
returncmd.ExecuteScalar();
}
//執行存儲過程或者SQL語句並返回受影響行數
publicintExecuteNonQuery(stringstrSQL,CommandTypecmdType,paramsSqlParameter[]values)
{
SqlCommandcmd=PrepareCommand(strSQL,cmdType,values);
returncmd.ExecuteNonQuery();
}
//內部方法,實例化命令對象並配置相關屬性
(stringstrSQL,CommandTypecmdType,paramsSqlParameter[]values)
{
SqlCommandcmd=newSqlCommand();
cmd.Connection=Con;
cmd.CommandText=strSQL;
cmd.CommandType=cmdType;
cmd.CommandTimeout=60;
cmd.Parameters.AddRange(values);
returncmd;
}
}
}
⑶ 如何使用SQLSERVER鏈接伺服器訪問資料庫
無論使用那種資料庫,都有和其他資料庫進行通訊或者數據文件進行數據交換的需求。
在應用程序中進行信息交換和信息共享的時候,可以通過數據文件交換或者資料庫間的數據互訪。今天為大家分享如何使用SQLSERVER鏈接伺服器訪問資料庫,實現數據共享。
鏈接伺服器是SQLServer資料庫自定義的虛擬伺服器,它定義了訪問OLEDB數據所需要的全部信息。
方法/步驟
步驟1:打開企業管理器,如下。
步驟2:選擇資料庫,安全性,點擊新建鏈接伺服器。
步驟3:選擇鏈接伺服器屬性,常規,輸入名稱:TEST,選擇ORACLE資料庫提供程序,輸入名稱、數據源。
步驟4:進行安全性設置。本地登錄,選擇SQLServer資料庫登錄用戶,遠程登錄用戶和密碼,輸入遠程連接資料庫的用戶和密碼,選擇用此安全上下文進行,輸入遠程登錄用戶和密碼。
步驟5:點擊TEST鏈接伺服器下的表,我們可以訪問ORACLE資料庫的表了。
注意:產品名稱要和所鏈接的伺服器相對應,使用ORACLE資料庫就要輸入ORACLE,使用SQLServer就輸入SQLServer。
END
注意事項
本地登錄需要輸入本地SQLServer的用戶和密碼。
SQLServer鏈接伺服器可以通過配置讀取到ORACLE資料庫數據。
⑷ 輕松掌握使用SQLServer瀏覽器
SQL Server Browser 作為 Windows 服務在伺服器上運行。SQL Server Browser 偵聽對 SQL Server 資源的傳入請求,並提供計算機上安裝的 SQL Server 實例的相關信息。SQL Server Browser 可用於執行下列三種操作:
瀏覽可用伺服器
連接到正確的伺服器實例
連接到專用管理員連接 (DAC) 端點
SQL Server Browser 服務 (sqlbrowser) 為資料庫引擎的每個實例提供實例名稱和版本號。SQL Server Browser 隨 SQL Server 2005 一起安裝,為該計算機上運行的早期版本的 SQL Server(從 SQL Server 7.0 開始)提供幫助。
默認情況下,不為 SQL Server Express 啟用 SQL Server Browser 服務。SQL Server Browser 可以使用外圍應用配置器工具進行初始配置,並使用 SQL Server 配置管理器進行管理。
背景
在 SQL Server 2000 之前,一台計算機上只能安裝一個 SQL Server 實例。SQL Server 偵聽 1433 埠傳入的請求,此埠由官方的 Internet 號碼分配機構 (IANA) 分配給 SQL Server。只有一個 SQL Server 實例可以使用埠,因此當 SQL Server 2000 引入對 SQL Server 多個實例的支持時,便開發了 SQL Server 解析協議 (SSRP),用於偵聽 1434 埠。此偵聽器服務用已安裝的實例的名稱以及實例使用的埠或命名管道來響應客戶端請求。為解決 SSRP 系統的限制,SQL Server 2005 提供了 SQL Server Browser 服務來替代 SSRP。
SQL Server 瀏覽器工作原理
啟動一個 SQL Server 實例滲中後,如果為 SQL Server 啟用了 TCP/IP 或 VIA 協議,伺服器將被分配一個 TCP/IP 埠。如果啟用了命名管道協議,SQL Server 將偵聽特定的命名管道。該特定實例將使用此埠或管道與客戶端應用程序交換數嘩卜據。在安裝過程中,1433 埠和管道 \sql\query 將分配給默認實例,但伺服器管理員可以隨後使用 SQL Server 配置管理器進行更改。由於只有一個 SQL Server 實例可以使用埠或管道,因此,會將不同的埠號和管道名稱分配給命名實例,包括 SQL Server Express。默認情況下,命名實例被配置為使用動態埠,因此在啟動 SQL Server 時分配可用的埠。可以為叢蘆山 SQL Server 實例分配特定埠。連接時,客戶端可以指定所需埠。但是如果埠是動態分配的,埠號可能會在重新啟動 SQL Server 時被更改,因此正確的埠號對於客戶端來說是不確定的。
啟動後,SQL Server Browser 將啟動並使用 UDP 1434 埠。SQL Server Browser 將讀取注冊表,識別計算機上的所有 SQL Server 實例,並註明它們使用的埠和命名管道。當一台伺服器具有兩個或多個網卡時,SQL Server Browser 會為 SQL Server 返回啟用的所有埠。SQL Server 2005 和 SQL Server Browser 支持 ipv6 和 ipv4。
如果 SQL Server 2000 和 SQL Server 2005 客戶端請求 SQL Server 資源,客戶端網路庫將使用 1434 埠向伺服器發送一條 UDP 消息。SQL Server Browser 將用請求的實例的 TCP/IP 埠或命名管道做出響應。然後,客戶端應用程序中的網路庫將使用所需實例的埠或命名管道向伺服器發送請求來完成連接。
使用 SQL Server 瀏覽器
當 SQL Server Browser 服務不運行時,如果您提供了正確的埠號或命名管道,仍可以連接到 SQL Server。例如,如果 SQL Server 的默認實例在 1433 埠上運行,則可以使用 TCP/IP 連接到此默認實例。
無法進行以下連接:
在未完全指定所有參數(例如 TCP/IP 埠或命名管道)的情況下,組件嘗試連接到命名實例。
生成或傳遞其他組件隨後要用來進行重新連接的伺服器或實例信息的組件。
未提供埠號或管道就連接到命名實例。這包括對命名實例的數據鏡像和聚集命名實例。
到命名實例或默認實例(如果未使用 TCP/IP 1434 埠)的專用管理員連接。
OLAP 重定向程序服務。
枚舉 SQL Server Management Studio、企業管理器或查詢分析器中的伺服器。
如果在客戶端伺服器方案中使用 SQL Server(例如,應用程序通過網路訪問 SQL Server),那麼,若要停止或禁用 SQL Server Browser 服務,必須為每個實例分配一個特定埠號,並編寫客戶端應用程序代碼以便始終使用該埠號。此方法存在如下問題:
必須更新和維護客戶端應用程序代碼才能確保它連接到正確的埠。
如果伺服器上的其他服務或應用程序可以使用您為每個實例選擇的埠,則會導致 SQL Server 實例不可用。
並行安裝 SQL Server 2000
在 SQL Server 2000 中,通過 SQL Server 服務識別伺服器連接端點。在 SQL Server 2005 中,該功能是通過 SQL Server Browser 服務實現的。如果在還運行 SQL Server 2000 或 MSDE 的計算機上安裝 SQL Server,則必須將它們升級到 SP3 或更高版本。SP3 之前的版本無法正確共享 1434 埠,並且可能會使 SQL Server 實例不能用於請求客戶端應用程序。盡管可以通過更改啟動順序,使 SQL Server Browser 服務在 SQL Server 2000 或 MSDE 之前啟動,但建議您將所有較舊版本的 SQL Server 更新為最新的 Service Pack。
在計算機中裝有 SQL Server 2000 實例的情況下,如果 SQL Server Browser 未運行,將啟動 SQL Server 2000 偵聽器服務。如果 SQL Server Browser 在偵聽器服務啟動之後啟動,將用 5 秒鍾來等待 SQL Server 2000 放棄 1434 埠。如果未放棄該埠,SQL Server Browser 將無法啟動。對於 SP3 之前的 SQL Server 2000 版本,若要解決此問題,需要停止 SQL Server 2000,啟動 SQL Server Browser,然後重新啟動 SQL Server 2000。SQL Server 2000 偵聽器服務將繼續嘗試使用 1434 埠進行啟動,因此應盡快將 SQL Server 2000 實例升級到 SP3。
SQL Server 7.0 與 SQL Server Browser 沒有沖突。
通過命令行進行安裝、卸載和運行
默認情況下,SQL Server Browser 程序安裝在 C:\Program Files\Microsoft SQL Server\90\Shared\sqlbrowser.exe 處。如果 SQL Server 2000 已安裝在計算機上,但尚未升級到 SP 3,而且 SQL Server 2000 實例也未進行升級,則應在安裝 SQL Server 2005 期間停止 SQL Server 2000。如果 SQL Server 2000 正在運行,SQL Server Browser 將無法啟動,也無法使用 1434 埠,而安裝可能會因缺少連接而失敗。
SQL Server Browser 服務在刪除 SQL Server 2005 的最後一個實例後被卸載。SQL Server 2000 的實例將恢復其原始行為。
可以使用 -c 開關,從命令行啟動 SQL Server Browser 來排除故障。
\\sqlbrowser.exe -c
安全性
帳戶許可權
SQL Server Browser 使用 SQL Server 解析協議 (SSRP) 偵聽 UDP 埠,並接受未經身份驗證的請求。SQL Server Browser 應該在低特權用戶的安全上下文中運行,以將受到惡意攻擊的幾率降到最低。默認情況下,使用本地系統帳戶啟動 SQL Server Browser。通過使用 Windows 服務程序可以更改登錄帳戶。SQL Server Browser 的最低用戶許可權如下:
拒絕通過網路訪問該計算機。
拒絕本地登錄。
拒絕以批處理作業登錄。
拒絕通過「終端服務」登錄。
以服務身份登錄。
讀取和寫入與網路通信(埠和管道)相關的 SQL Server 注冊表項。
默認帳戶
安裝程序將 SQL Server 瀏覽器配置為使用安裝期間為服務選定的帳戶。其他可能的帳戶包括:
所有「域\本地」帳戶
本地服務帳戶(不可以在 W2K 平台上使用)
本地系統帳戶(不推薦使用,因為其具有不必要的許可權)
隱藏 SQL Server
隱藏的實例是僅支持共享內存連接的 SQL Server 實例。對於 SQL Server 2005,HideInstance 注冊表項指示 SQL Server Browser 不應對此伺服器實例的相關信息做出響應。SQL Server Browser 還支持 SQL Server 2000 隱藏實例的方法,這些實例是通過在伺服器網路實用工具中設置 HideServer 選項啟用的。有關詳細信息,請參閱 SQL Server 2005 聯機叢書中的如何隱藏 SQL Server 資料庫引擎實例。
使用防火牆
若要與伺服器上有防火牆保護的 SQL Server Browser 服務進行通信,除了打開 SQL Server 使用的 TCP 埠(如 1433)之外,還要打開 UDP 1434 埠。
⑸ sqlserver安裝和簡單的使用
sqlserver 的安裝
安裝sql server 簡體中文開發版
安裝sql server 組件
安裝資料庫伺服器
選擇本地計算機
創建新的sql server 實例/安裝客戶端工具
選擇伺服器和客戶端工具
默認實例 選擇默認
選擇典型安裝
選擇使用嘩仿本地賬戶 不能訪問網路資源
使用域用戶 用戶名和域清除
選擇混合模式鏈鎮 輸入密碼
安裝完成
sqlserver 的使用
打開企業管理器
右擊資料庫 新建資料庫
輸入資料庫名
展開資料庫 有一些默認的表格
新建表
g_id int 標識(主棚蘆粗鍵)選擇是 自增欄位
g_username varchar 可變長度字元串
g_password varchar
g_email varchar
g_sex bit /
g_info text
g_date datetime
lishixin/Article/program/MySQL/201311/29546
⑹ 使用SQLserver導入和索引Microsoft Word文檔
本技巧摘自SQL Server雜志的一期 如需了解更多的技巧 請訪問SQL Server的使用技巧中心 問 我需要將Microsoft Word文檔導入至SQL Server並索引這些文檔 以便在關系查詢中使用這些文檔 怎樣導入和索引文檔呢? 答 SQL Server允許您以多種方式導入Word文檔 讓我們看看幾種最常用的方法 請注意 在將文檔導入至SQL Server之前 您需要創建一個image數據類型列 用於存放數據 然後 您可以使用text exe命令行工仿伏具將image文件讀入資料庫 從而完成文檔的導入操作 如果需要該工具的基本說明文檔 請在命令提示狀態下鍵入text /? 將Word文檔導入SQL Server的另一個方法是使用Microsoft ActiveX Directory Object(ADO)Stream介面編寫導入代碼 您可以在Microsoft產品支持服務(PSS)的通過使用ADO Stream對象訪問和修改SQL Server BLOB數據一文中找到示例代碼 此外 您也可以將二進制數據移到SQL Server中 有關這一方法的詳細說明 請參閱PSS的使用ADO檢索和更新SQL Server文本域一文 移動二進制數據允許您將數據的一部分存放在資料庫中 這在需要控制數據格式時尤其有用 例如 如果只需要數據中 到 之間的位元組 導入二進制數據的速度遠遠高於使用ADO Stream介面的速度 這是由於SQL Server從磁碟上檢索數據的量大為減少 人們通常使用這一技術來存儲位掩碼 用於表示應用稿正程序的開或關標志位 SQL Server 自帶了說明了如何移動二進制數據的示例代碼 如需查看該代碼 只需在安裝有SQL Server 光碟上代碼示例的驅動器上選擇 Program FilesMicrosoft SQL Server ToolsDevToolsSamplesado路徑 展開該可執行文件 在Visual Basic目錄下查找Samples子目錄 在Employee示例下 注意一下該代碼是如何使用FillDataFields()函數的 如需索引Word文檔 SQL Server 和SQL Server 都提供了全文搜索組件 該組件混合使用了多種技術 用以索引大型文本和image列 在執行全文搜索時 您需要指定image列所含的文件類型 以及從二進制數據中析取信息所需的篩選(filter) 有關使用全文索引的詳細信息 請參閱SQL Server在線書籍中的相關主題 並閱讀David Jones 年 月發表在SQL Server雜志網站上的名為構建更好的搜索引擎一文 請注意 索引Word文檔並不會自動生成包含文檔中關鍵字的一組關系表 但是 索引文件讓您將這些Word文檔包含在您的搜索中 以下是從數據中析取關鍵字的可行方式 使備敬攜用OLE自動處理從文檔中讀取用戶定義的關鍵字 在裝載該文檔時將這些關鍵字保存在關系表中 使用OLE自動處理打開文檔並將其保存為文本( txt)格式 為了析取重要的詞語 您可以使用自己的 詞語分析器 遍歷該文本文件 文字分析器查看文檔中的每個詞語 去除一些無用文字 並將每個唯一的詞語與其出現的次數一道存儲起來 在新的全文索引文檔中搜索特定的關鍵字 並將這些關鍵字輸入到關系表中 SQL Server 提供了多個強大的工具和介面 用於幫助用戶實現二進制Microsoft Office文檔的快速裝載 搜索和檢索 lishixin/Article/program/SQLServer/201311/22184
⑺ 在SQLServer中使用索引的技巧
在SQL Server中 為了查詢性能的優化 有時我們就需要對數據表通過建立索引的方式 目的主要是根據查詢要求 迅速縮小查詢范圍 避免全表掃描
索引有兩種類型 分別是聚集索引(clustered index 也稱聚類索引 簇集索引)和非聚集索引(nonclustered index 也稱非聚類索引 非簇集索引)
聚集索引在一個表中只能有一個 默認情況下在主鍵建立的時候創建 它是規定數據在表中的物理存儲順序 我們也可以取消主鍵的聚集索引 所以必須考慮資料庫可能用到的查詢類型以及使用的最為頻繁的查詢類型 對其最常用的一個欄位或者多個欄位建立聚集索引或者組合的聚集索引 它就是SQL Server會在物理上按升序(默認)或者降序重排數據列 這樣就可以迅速的找到被查詢的數據
非聚集索主要是數據存儲在一個地方 索引存儲在另一個地方 索引帶有指針指向數據的存儲位置 索引中的項目按索引鍵值的順序存儲 而表中的信息按另一種順序存儲 可以在一個表格中使用高達 個非聚集的索引 在查詢的過程中先對非聚集索引進行搜索 找到數據值在表中的位置 然後從該位置直接檢索數據 這使非聚集索引成為精確匹配查詢的最佳方法 因為索引包含描述查詢所搜索的數據值在表中的精確位置的條目
所以我們在選擇創建聚集索引的時候要注意以下幾個方面
) 對表建立主鍵時 就會為主鍵自動添加了聚集索引 如自動編號欄位 而我們沒有必要把聚集索引浪費在主鍵上 除非你只按主鍵查詢 所以會把聚集索引設置在按條件查詢頻率最高的那個欄位或者組合的欄位
) 索引的建立要根據實際應用的需求來進行 並非是在任何欄位上建立索引就能提高查詢速度 聚集索引建立遵循下面幾個原則
包含大量非重復值的列
使用下列運算符返回一個范圍值的查詢 BEEEN > >= < 和 <=
被連續訪問的列
返回大型結果集的查詢
經常被使用聯接或 GROUP BY 子句的查詢訪問的列;一般來說 這些是外鍵列 對ORDER BY 或 GROUP BY 子句中指定的列進行索引 可以使 SQL Server 不必對數據進行排序 因為這些行已經排序 這樣可以提高查詢性能
OLTP 類型的應用程序 這些程序要求進行非常快速的單行查找(一般通過主鍵) 應在主鍵上創建聚集索引
舉例來說 銀行交易日誌中對交易日期建立聚合索引 數據物理上按順序存於數據頁上 重復值也排列在一起 因而在范圍查找時 可以先找到這個范圍的起末點 且只在這個范圍內掃描數據頁 避免了大范圍掃描 提高了查詢速度 而如果我們對員工的基本信息表中性別的欄位列上建立聚集索引 就完全沒有必要 因為內容里只涉及到 男 與 女 兩個不同值
) 在聚集索引中按常用的組合欄位建立索引 形成復合索引 一般在為表建立多個主鍵的時候就會產生 如果一個表中的數據在查詢時有多個欄位總是同時出現則這些欄位就可以作為復合索引 這樣能形成索引覆蓋 提高where語句的查詢效率
)索引對查詢有一這的優化 但由於改變一個表的內容 將會引起索引的變化 頻繁的對數據操作如insert update delete語句將導致系統花費較大的代價進行索引更新 引起整體性能的下降 一般來講 在對查詢性能的要求高於對數據維護性能要求時 應該盡量使用索引 有時在這種操作資料庫比較頻繁的某些極端情況下 可先刪除索引 再對資料庫表更新大量數據 最後再重建索引 新建立的索引總是比較好用
索引在使用了長久的時候 就會產生很多的碎片 查詢的性能就會受到影響 這時候有兩種方法解決 一是利用DBCC INDEXDEFRAG整理索引碎片 還有就是利用DBCC DBREINDEX重建索引
DBCC INDEXDEFRAG 命令是聯機操作 所以索引只有在該命令正在運行時才可用 而且可以在不丟失已完成工作的情況下中斷該操作 這種方法的缺點是在重新組織數據方面沒有聚集索引的除去/重新創建操作有效
重新創建聚集索引將對數據進行重新組織 其結果是使數據頁填滿 填滿程度可以使用 FILLFACTOR 選項進行配置 這種方法的缺點是索引在除去/重新創建周期內為離線狀態 並且操作屬原子級 如果中斷索引創建 則不會重新創建該索引
我們來看看索引重建使用的方法
語法 DBCC DBREINDEX ( [ TableName [ index_name [ fillfactor ] ] ] )
參數 TableName
是要重建其指定的索引的表名 資料庫 所有者和表名必須符合標識符的規則 有關更多信息 請參見使用標識符 如果提供 database 或 owner 部分 則必須使用單引號 ( )
將整個 database owner table_name 括起來 如果只指定 table_name 則不需要單引號
index_name 是要重建的索引名 索引名必須符合標識符的規則 如果未指定 index_name 或指定為 就要對表的所有索引進行重建
fillfactor 是創建索引時每個索引頁上要用於存儲數據的空間百分比 fillfactor替換起始填充因子以作為索引或任何其它重建的非聚集索引(因為已重建聚集索引)的新默認值 如果 fillfactor 為 DBCC DBREINDEX 在創建索引時將使用指定的起始fillfactor
我們在查詢分析器中輸入如下的命令
DBCC DBREINDEX ( MyTable )
lishixin/Article/program/SQLServer/201311/22210
⑻ 如何使用SqlServer查詢資料庫表所有或指定記錄
如何使用SqlServer查詢資料庫表所有或指定記錄
一般右鍵點sqlserver裡面的表會有查詢表數據,點一下後會出來所有表數據,在表數據那邊右鍵選擇窗口->sql會在上方生產一個sql語句,在這里輸入後按F5可以查詢。
select
*
from
table查看所有
select
*
from
table
where
col1=「?」
and或者
or
col2=「?」
table是表名,
col1、2是欄位名
⑼ sqlserver2008資料庫怎麼使用
1、安裝好sqlserver2008之枯肆後,在開始菜單打開,進行連接伺服器,其中伺服器名稱是電腦計算機名稱,輸入用戶名和密碼進行連接。
2、滑鼠右鍵資料庫,點擊新建可以新建資料庫,進去之後,輸入資料庫名稱,點擊確定就新建沒念轎資料庫了。
3、打開test資料庫,在表上滑鼠右鍵,選擇新建表。
4、輸入各欄位名稱,類型和長度之和,點擊高裂保存,輸入表名稱,點擊確定。
5、滑鼠右鍵table1表,選擇編輯前200行,可以給表添加內容,如果想修改表欄位內容,可以滑鼠右鍵表,選擇設計。
6、如果想執行sql語句操作,點擊新建查詢,可以寫sql語句,點擊執行,會執行sql。