初學SQL Server 2008 R2 總結
學習的資料室是SQL Server2008中文版從入門到精通,整個學習的思路也是按著文本的思路進行學習。但是不會C#,和JAVA,后面的兩個實例沒有去做。
一、SQL Server 快速入門
1、基本概念
(1)表
表是包含數據庫中所有數據的數據庫對象,由行和列組成,用于組織和存儲數據。
(2)字段
表中每列稱為一個字段,字段具有自己的屬性,如字段類型、字段大小等。其中,學段類型是字段最重要的屬性,它決定了字段能夠存儲哪種數據。
SQL規范支持5種基本字段類型:字符型、文本型、數值型、邏輯型和日期/時間型。
(3)索引
索引是一個單獨的、物理的數據庫結構。它是依賴于表建立的,在數據庫中索引使數據庫程序無須對整個表進行掃描,就可以在其中找到所需的數據。
(4)視圖
視圖是從一張或多張表中導出的表(也稱虛擬表),是用戶查看數據表中數據的一種方式。表中包括幾個被定義的數據列與數據行,其結構和數據建立在對表的查詢基礎之上。
(5)存儲過程
存儲過程(Stored Procedure)是一組為了完成特定功能的SQL語句集合(包含查詢、插入、刪除和更新等操作),經編譯后以名稱的形式存儲在SQL Server服務器端的數據庫中,由用戶通過指定存儲過程的名字來執行。當這個存儲過程被調用執行時,這些操作也會同時執行.
2、數據庫的文件和基本數據庫
在一個SQL Server 2008數據庫中可以使用以下三種類型的文件來存儲信息。
(1)主數據文件
主數據文件包含數據庫的啟動信息,并指向數據庫中的其他文件。用戶數據和對象可存儲在此文件中,也可以存儲在輔助數據文件中。每個數據庫只能有一個主數據文件,默認文件擴展名是mdf.
(2)輔助數據文件
輔助數據文件是可選的,由用戶定義并存儲用戶數據。通過將每個文件放在不同的磁盤驅動器上,輔助文件可用于將數據分散到多個磁盤上。另外,如果數據庫超過了單個Windows文件的最大限制,可以使用輔助數據文件,這樣數據庫就能繼續增長。輔助數據文件的默認文件擴展名是ndf.
(3)事務日志文件
事務日志文件保存用于恢復數據庫的日志信息。每個數據庫必須至少有一個日志文件,他的默認文件擴展名是.ldf.
基本數據庫
二、數據庫的創建
1、創建數據庫。
打開SQL Server Management Studio(數據庫管理器)-右擊數據庫-新建數據庫-輸入數據庫名稱-確定-創建成功。
2、表的創建
打開數據庫-打開你要創建的數據庫(一般是自己創建的庫,不要動四個基本庫)-右擊表-新建表-輸入你要的列名,數據類型-輸入完右擊表頭保存-輸入表名確定-創建成功。
3、刪除庫和表
右擊要刪除的庫或者表-點擊刪除-點擊確定。
也可以使用語句刪除,但是這個語句刪除是不會出現確認信息的。也就是傳說中的刪庫跑路(不至于,一般公司都是定時備份數據的。除非是整個數據庫都刪沒了,那我勸你跑快點。)
4、其他數據庫操作。(不怎么用,除了備份和恢復數據庫)
5、數據類型
三、Transact-SQL語句
1、SELECT獲取簡單數據
1.1 SELECT語法
USE 圖書館管理系統
\\庫名
SELECT 系列,書名
\\搜索列名
FROM 書籍庫存信息
\\搜索列的表名
WHERE 系列
='經濟' \\條件搜索語句
原表信息
WHERE語句
1.2可選語句
USE 教務管理系統
SELECT * FROM 成績表 ORDER BY 成績 DESC
2、關鍵字
2.1DISTINCT
2.2 TOP關鍵字
返回結果的行數,從上往下。
USE 圖書館管理系統
SELECT TOP
10 系列,書名
FROM 書籍庫存信息
3.插入數據。
USE 圖書館管理系統
INSERT INTO 書籍庫存信息 VALUES
('A',
'社會',
'用口才折服他人',10,5
)
根據你要插入的表格的列名順序編輯插入的數據信息。
USE 教務管理系統
UPDATE 教師信息表 SET 工齡
=工齡+1
四、高級操作
在聲明游標以后,就可以對游標進行操作。主要打開游標、檢索游標特定行、關閉游標和釋放游標。DECLARE cursor_name CURSOR //設立游標名FOR SELECT * FROM 表名 //表名OPEN 游標名 //打開游標名FETCH NEXT FROM Tea_cursor //檢索游標特定行WHILE @@FETCH_STATUS
= 0BEGINFETCH NEXT FROM Tea_cursorENDCLOSE Tea_cursor //關閉游標DEALLOCATE Tea_cursor //釋放游標```






1、創建存儲過程


2、使用存儲過程參數
































這里有個問題,我在使用管理器創建備份設備時,創建是正常的,當我去服務器對象的備份設備打開看的時候,提示我打不開系統文件。但是我用T-SQL語句創建再去打開是正常的,我看了別人是正常的,只有我的SQL有問題,不知道是不是版本的問題,老版本數據庫。






這里最后送上SQL Server
2008從入門到精通的中文版PDF資料。
鏈接:https://pan.baidu.com/s/1Lu76FsWLevQipuucimeDSA
提取碼:u6pw
總結
以上是生活随笔為你收集整理的SQL Server 2008 R2 学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。