子曰:「溫故而知新,能夠爲師矣。」孔子說:「溫習舊知識從而得知新的理解與體會,憑藉這一點就能夠成爲老師了。「 尤爲是我們搞程序的人,不論是不是全棧工程師,都是集十八般武藝於一身。不過有時候有些知識若是有好久沒用了的話,就會忘記,甚至是忘的你一點都想不起來,尤爲是一些基礎的東西。因此我纔打算寫個"溫故而知新"的系列博文出來,一來是這些基礎的東西我比較健忘,之後方便本身翻閱;二來是但願能夠幫助到一些剛入門的朋友。這個系列記錄的全部知識點都是最最最(重要的事情說三遍)基礎的知識。大部分都是我學習的時候所積累的筆記。html
溫故而知新系列都是一些基礎知識,大神能夠直接跳過。sql
若是十八般武藝都融會貫通,若是什麼兵器你都耍得有模有樣,那麼這篇博文你大能夠跳過了。只是在忘記的時候,能夠拿出來溫習溫習。數據庫
SQL Server 是Microsoft 公司推出的關係型數據庫管理系統。具備使用方即可伸縮性好與相關軟件集成程度高等優勢,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2012 的大型多處理器的服務器等多種平臺使用。 Microsoft SQL Server 是一個全面的數據庫平臺,使用集成的商業智能 (BI)工具提供了企業級的數據管理。Microsoft SQL Server 數據庫引擎爲關係型數據和結構化數據提供了更安全可靠的存儲功能,使您能夠構建和管理用於業務的高可用和高性能的數據應用程序。編程
簡單點一句話歸納: 數據是具備必定意義的數字、字母、符號的統稱,數據庫就是存放數據的安全
1.Sql server的組成: 服務器
2.操做數據庫: 編程語言
3.表的結構: 字段 數據類型(屬性)ide
4.數據類型: 函數
1.建立表的語法: 工具
create table 表名 ( 字段名稱1 數據類型[屬性], 字段名稱2 數據類型[屬性], ... )
2.查看全部表語法: exec sp_help
3.查看當前表語法: exec sp_help 表名
4.修改表結構:
5.操做表數據:
6.標識列 identity(初值,增值):
7.運算符:
sql server的運算符與其餘語言不一樣,這裏列舉三個
8.六大約束:
1.查詢符合條件的數據: select 字段名 from 表名 [where 條件]
2.之間的
3.不顯示重複項:distinct select distinct 字段名 from 表名
4.前幾項 top select top n * from 表名
5.排序 order by + 字段名 asc升序 desc降序(默認狀況下爲升序) select * from student where age>25 order by name desc
6. is not null/null select * from 表名 where 字段名 is null
7.列起別名as select id as 學生編號, name as 學生姓名 from student as a 注:實際語法中as能夠省略
8.高級查詢(模糊查詢) like select 字段名 from 表名 where 字段名 like '通配符 值 通配符'
sql server 通配符
9.聯合查詢 join
10.嵌套查詢(嵌套查詢均可以用聯合查詢完成),顯示的字段在一個表中,條件在另一個表中
11. 分組 group by
1.統計(聚合)函數
2.日期函數
datediff(datepart,startdate,enddate)
startdate 和 enddate 參數是合法的日期表達式。
datepart 參數能夠是下列的值:
datepart | 縮寫 |
---|---|
年 | yy, yyyy |
季度 | qq, q |
月 | mm, m |
年中的日 | dy, y |
日 | dd, d |
周 | wk, ww |
星期 | dw, w |
小時 | hh |
分鐘 | mi, n |
秒 | ss, s |
毫秒 | ms |
微妙 | mcs |
納秒 | ns |
3.數學函數
4.字符串函數
1.聲明變量語法: declare @變量名 數據類型
給變量賦值
輸出變量 select @變量名
ps:若想輸出變量、聲明變量、變量賦值和變量輸出三條語句需一塊兒執行
2.編程語句
1.建立視圖
create view 視圖名稱 as sql中查詢語句
2.使用視圖 select * from 視圖名
3.查看視圖 exec sp_help
4.查看視圖內容 exec sp_helptext 視圖名
5.修改視圖 alter view 視圖名 as select * from 表名 [where條件]
6.刪除視圖 drop view 視圖名
7.修改視圖 update 視圖名 set 字段名=值 [where條件]
1.sql server 存儲過程
create proc | procedure pro_name [{@參數數據類型} [=默認值] [output], {@參數數據類型} [=默認值] [output], .... ] as select ......
2.sql server 觸發器
3.sql server 事務
關於sql server 事務這裏就很少介紹了,更多詳情你們有興趣能夠看這裏
關於sql server入門教程就寫到這裏,只是爲了但願幫助到一些入門的朋友,或者一些像我這樣健忘的人朋友恢復記憶。
做 者:請叫我頭頭哥
出 處:http://www.cnblogs.com/toutou/
關於做者:專一於基礎平臺的項目開發。若有問題或建議,請多多賜教!
版權聲明:本文版權歸做者和博客園共有,歡迎轉載,但未經做者贊成必須保留此段聲明,且在文章頁面明顯位置給出原文連接。
特此聲明:全部評論和私信都會在第一時間回覆。也歡迎園子的大大們指正錯誤,共同進步。或者直接私信我
聲援博主:若是您以爲文章對您有幫助,能夠點擊文章右下角【推薦】一下。您的鼓勵是做者堅持原創和持續寫做的最大動力!