Sql Server快速入門
Sql Server快速入門
1.資料庫的建立,刪除:備份,分離:附加;
注意:資料庫在開啟使用時,無法進行復制,貼上,需要對其進行分離,再複製貼上,然後通過附加,載入回去。
注意:在對資料庫進行附加操作時,如果遇到訪問被拒絕,可能是許可權問題,對許可權進行修改即可。如圖:
2.資料庫的基本操作
注意:如若在資料庫儲存後不能修改時,檢查如下圖的勾選項是否取消掉。
3.可空,自增,主鍵。實體完整性,域完整性,引用完整性。
4.常用語句
注意:判斷是否為空時,使用 IS NULL和IS NOT NULL不能用 = NULL。
USE StudentGrade
--全部查詢
SELECT * FROM Student;
--插入資料
INSERT INTO Student(Sname,Gid) VALUES ('宋江','1')
--修改內容
UPDATE Student SET Ssex = '男' WHERE Sname = '宋江'
--刪除內容
DELETE FROM Student WHERE Sname = '宋江'
--多表查詢
SELECT S.Sname,G.Gname FROM dbo.Student AS S INNER JOIN dbo.Grade AS G ON S.Gid = G.Gid
--模糊查詢
SELECT * FROM Student WHERE Sname LIKE '%三%'
--聚合函式
--聚合函式只能和聚合函式或分租列一起使用
SELECT Ssex,SUM(Gid),MAX(Gid),COUNT() AS SumGid FROM Student GROUP BY Ssex
--常用函式
SELECT CHARINDEX('2',date) FROM Student
SELECT GETDATE()
--在行首新增有序數字
SELECT ROW_NUMBER() OVER (ORDER BY Sid),
--分頁2 的位置控制著第幾頁
SELECT TOP 3 * FROM (SELECT ROW_NUMBER() OVER (ORDER BY Sid) AS Num,* FROM Student) AS Temp
WHERE Temp.Num > (2-1)*3
5.ADO.NET與SQL SERVER 的連結字串
連線字串: <add name="MainConn" connectionString="server=.;database=Test;user=sa;pwd=123456;Max Pool Size = 512;" providerName="System.Data.SqlClient" />