A. sqlserver的詳細作用
SQL (Structured Query Language ),即「結構式查詢語言」
核心SQL主要有四個部分:
(1) 數據定義語言,即SQL DDL,用於定義SQL模式、基本表、視圖、索引等結構。
(2) 數據操縱語言,即SQL DML。數據操縱分成數據查詢和數據更新兩類。其中數據更新又分成插入、刪除和修改三種操作。
(3) 嵌入式SQL語言的使用規定。這一部分內容涉及到SQL語句嵌入在宿主語言程序中的規則。
(4) 數據控制語言,即SQL DCL,這一部分包括對基本表和視圖的授權、完整性規則的描述、事務控制等內容。
SQL Server 工具和實用程序
服務管理器(伺服器有,客戶端沒有)
企業管理器
查詢分析器
導入和導出數據
伺服器網路實用工具
客戶端網路實用工具
聯機幫助文檔
事件探測器
SQL Server 2000提供了大量的聯機文檔,它具有索引和全文搜索能力,可根據關鍵詞來快速查找用戶所需信息。
Have a try
Sqlserver資料庫
系統資料庫
SQL Server自己所使用的資料庫,包括:master、msdb、model、pubs、Northwind、tempdb
其中 pubs 和 Northwind 示例資料庫作為學習工具提供
聯機叢書:search:系統資料庫和數據
用戶資料庫
使用者自己建立的資料庫
B. SQLserver 2000使用說明與教程
網路搜索
"
網羅設計
"
這4個字就有圖文.電子書.書籍.光碟.素材.視頻教程打包下載!
------------------------------------------------------------------>一般人我不告訴
C. sqlserver2019怎麼使用 如何操作
1、選擇開始菜單中→程序→【ManagementSQLServer】→【SQLServerManagementStudio】命令,打開【SQLServerManagementStudio】窗口,並使用Windows或SQLServer身份驗證建立連接。
2、在【對象資源管理器】窗口中展開伺服器,然後選擇【資料庫】節點。
3、右鍵單擊【資料庫】節點,從彈出來的快捷菜單中選擇【新建資料庫】命令。
4、執行上述操作後,會彈出【新建資料庫】對話框。在對話框、左側有3個選項,分別是【常規】、【選項】和【文件組】。完成這三個選項中的設置會後,就完成了資料庫的創建工作。
5、在【資料庫名稱】文本框中輸入要新建資料庫的名稱。例如,這里以「新建的資料庫」。
6、在【所有者】文本框中輸入新建資料庫的所有者,如sa。根據資料庫的使用情況,選擇啟用或者禁用【使用全文索引】復選框。
7、在【資料庫文件】列表中包括兩行,一行是資料庫文件,而另一行是日記文件。通過單擊下面的【添加】、【刪除】按鈕添加或刪除資料庫文件。
8、切換到【選項頁】、在這里可以設置資料庫的排序規則、恢復模式、兼容級別和其他屬性。
9、切換到【文件組】頁,在這里可以添加或刪除文件組。
10、完成以上操作後,單擊【確定】按鈕關閉【新建資料庫】對話框。至此「新建的數據」資料庫創建成功。新建的資料庫可以再【對象資源管理器】窗口看到。
D. SQLServer快照功能以及其查詢如何操作
SQLServer資料庫的快照只能通過SQL語句創建,以msdb資料庫為例進行說明:
1、執行以下代碼,看看MSDB資料庫有多少數據文件
EXEC SP_HELPDB msdb
查詢結果是完全一樣的。
(如有幫助,請採納,謝謝)
E. sqlserver怎麼用
sqlserver是微軟的中大型資料庫管理系統。
你按照提示安裝後,可以打開企業管理器,裡面有默認裝好的northwind北風資料庫,這是個演示資料庫,你可以進行數據表查詢、增刪改等操作,也可以在查詢分析器里利用T-SQL語句進行查詢修改。也可以自己建立新的資料庫,通過程序進行訪問
有很多SQL操作的書籍,建議你買一本看看,SQL語句的寫法和數據表創建規則也就是資料庫三範式不是幾句話能說清的,希望對你有所幫助
F. sqlserver 存儲過程 使用事務,說明在下邊,求大神指教!
這就是一騙子,讓我花錢才給我做,但付了訂金後,做出來的還不如我自己以前的,沒見過這樣的人,收錢不辦事,辦不好就以其他理由來當說詞,那幾十元錢不要了,你拿去買點補品吃吧,我看你這樣的垃圾貨也就只能這騙騙別人的小錢了,還口口聲聲能賺200一小時,想錢去賣血啊,去江邊挑沙賣啊!!你以為你把我QQ、微信拉黑,我就不能說你的事實了,我那幾十元錢無所謂,沒想到你長得人模狗樣還出來當騙子!!
G. sql server 2000安裝後怎麼使用
一、硬體和操作系統要求
下表說明安裝 Microsoft SQL Server 2000 或 SQL Server 客戶端管理工具和庫的硬體要求。 硬體 最低要求計算機
Pentium 166 MHz 或更高。
內存 (RAM)至少 64 MB,建議 128 MB 或更多。根據筆者的經驗,內存容量可以和數據容量保持1:1的比例,這樣可以更好的發揮其效能。硬碟空間需要約500MB的程序空間,以及預留500M的數據空間顯示器
需要設置成800x600模式,才能使用其圖形分析工具
下表說明為使用 Microsoft SQL Server 2000 各種版本或組件而必須安裝的操作系統。
SQL Server 版本或組件
操作系統要求企業版Microsoft Windows NT Server 4.0、Microsoft Windows NT Server 4.0 企業版、Windows 2000 Server、Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。(所有版本均需要安裝IE5.0以上版本瀏覽器)標准版Microsoft Windows NT Server 4.0、Windows 2000 Server、Microsoft Windows NT Server 企業版、Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。個人版Microsoft Windows Me、Windows 98、Windows NT Workstation 4.0、Windows 2000 Professional、Microsoft Windows NT Server 4.0、Windows 2000 Server 和所有更高級的 Windows 操作系統。
H. C#中使用SQLServer的方法
1、sqldmo
SQLDMO是操作SQLServer的理想的方式,如果您的資料庫是SQLServer就可以考慮使用這種方式。在C#中使用SQLDMO需要添加SQLDMO的引用,然後在當前的文件中using SQLDMO;即可以使用SQLDMO。SQLDMO的對象模型大家可以在SQLServer的幫助中獲得。
private void GetTabels_DMO(string strServerName,string strUser,string strPWD,string strDatabase)
{
SQLDMO.SQLServer Server = new SQLDMO.SQLServerClass();
//連接到伺服器
Server.Connect(strServerName,strUser,strPWD);
//對所有的資料庫遍歷,獲得指定資料庫
for(int i=0;i<Server.Databases.Count;i++)
{
//判斷當前資料庫是否是指定資料庫
if(Server.Databases.Item(i+1,"dbo").Name ==strDatabase)
{
//獲得指定資料庫
SQLDMO._Database db= Server.Databases.Item(i+1,"dbo");
//獲得指定資料庫中的所有表
for(int j=0;j<db.Tables.Count;j++)
{
MessageBox.Show(db.Tables.Item(j+1,"dbo").Name);
}
}
}
}
//小新技術網 xker.com
2、adox
adox是ado Extensions for DDL and Security,是微軟對ADO技術的擴展,使用它我們可以操作資料庫的結構。它是一個COM組件,估計以後在ADO.NET中會增加ADOX的一些功能。如果大家需要ADOX的一些資料,我可以提供。下面的一個例子就是使用ADOX來獲得當前資料庫的所有表。
private void GetTables_ADOX()
{
//ADO的資料庫連接
ADODB.ConnectionClass cn=new ADODB.ConnectionClass();
string ConnectionString="Provider=SQLOLEDB.1;Integrated Security=SSPI;Initial Catalog=Test;Data Source=HBXP";
cn.Open(ConnectionString,"sa","",0);
//操作ADOX的Catalog對象
CatalogClass cat=new CatalogClass();
cat.ActiveConnection=cn;
for(int i=0;i<cat.Tables.Count;i++)
{
MessageBox.Show(cat.Tables[i].Name);
}
}
注意:在上面的代碼中cat.ActiveConnection不能是ADO.Net中的Connection,而應該是ADO的Connection。
3、ado.net中的oledbconnection
在c#中我們首先會考慮使用ado.net來解決問題,如果沒有方法才會考慮使用adox或者sqldmo來解決這個問題。雖然adox和sqldmo也能夠解決這個問題,但是他們畢竟是com組件,在.net中使用起來和在非.net平台會有一些差異,不是很順手。下面的示例就顯示了在ado.net中的oledbconnection的方法getoledbschematable來獲得資料庫的架構。大家可以在msdn中看到這個方法的說明:
public DataTable GetOleDbSchemaTable(
Guid schema,
object[] restrictions);
參數
schema
OleDbSchemaGuid 的值之一,它指定要返回的架構表。
restrictions
限制值的 Object 數組。這些值按照限制列的順序來應用。即,第一個限制值應用於第一個限制列,第二個限制值應用於第二個限制列,依此類推。
返回值
包含請求的架構信息的 DataTable。
更多的信息大家可以查詢MSDN,下面將示例如何實現。
private void GetTables_ADONET()
{
//處理OleDbConnection
string strConnectionString=@"Integrated Security=SSPI;Data Source=HBXP;Initial Catalog=Test;Provider=SQLOLEDB.1";
OleDbConnection cn=new OleDbConnection(strConnectionString);
cn.Open();
//利用OleDbConnection的GetOleDbSchemaTable來獲得資料庫的結構
DataTable dt = cn.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,new object[] {null, null, null, "TABLE"});
foreach (DataRow dr in dt.Rows)
{
MessageBox.Show((String)dr["TABLE_NAME"]);
}
}
4、信息架構視圖
信息架構視圖是sql-92 標准中定義的架構視圖,這些視圖獨立於系統表。信息架構視圖的最大優點是,即使我們對系統表進行了重要的修改,應用程序也可以正常地使用這些視圖進行訪問。下面的示例使用信息架構視圖來工作。
private void GetTables_INFORMATION_SCHEMA()
{
//打開連接
string strConnectionString=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
sqlcn=new SqlConnection(strConnectionString);
sqlcn.Open();
//使用信息架構視圖
SqlCommand sqlcmd=new SqlCommand("SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE = 'BASE TABLE'",sqlcn);
SqlDataReader dr=sqlcmd.ExecuteReader();
while(dr.Read())
{
MessageBox.Show(dr.GetString(0));
}
}
5、使用系統表
如果您的資料庫系統是sqlserver,就可以使用如下的方式來獲得當前資料庫的所有表:
private void GetTables_SystemTable()
{
//打開連接
string strConnectionString=System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"];
sqlcn=new SqlConnection(strConnectionString);
sqlcn.Open();
//使用信息架構視圖
SqlCommand sqlcmd=new SqlCommand("SELECT OBJECT_NAME (id) FROM sysobjects WHERE xtype = 'U' AND OBJECTPROPERTY (id, 'IsMSShipped') = 0",sqlcn);
SqlDataReader dr=sqlcmd.ExecuteReader();
while(dr.Read())
{
MessageBox.Show(dr.GetString(0));
}
}
6、使用sqlserver的存儲過程「sp_tables」
下面是「盛***」朋友提出的使用存儲過程的方法的補充代碼。
public void GetTables_StoredProcere()
{
//處理OleDbConnection
string strConnectionString=@"Integrated Security=SSPI;Data Source=HBXP;Initial Catalog=Test;Provider=SQLOLEDB.1";
OleDbConnection cn=new OleDbConnection(strConnectionString);
cn.Open();
//執行存儲過程
OleDbCommand cmd=new OleDbCommand("sp_tables",cn);
cmd.CommandType=CommandType.StoredProcere;
OleDbDataReader dr=cmd.ExecuteReader();
while(dr.Read())
{
MessageBox.Show(dr["TABLE_NAME"].ToString());
}
}
總結:獲得當前資料庫中所有表的方法還不止,本人列出的這些,希望以上方法能夠起到拋磚引玉的作用。以上的這些方法各有各的優缺點,希望大家能夠靈活的應該,並且希望能夠將發現的新的方法告知我,謝謝
I. sqlserver的查詢語句和插入更新語句怎麼用
sqlserver的查詢語句和插入更新語句怎麼用
1、說明:復製表(只復制結構,源表名:a 新表名:b)
select * into b from a where 1<>1(僅用於SQlServer)
2、說明:拷貝表(拷貝數據,源表名:a 目標表名:b)
insert into b(a, b, c) select d,e,f from a