SQL Server基本命令與用法總結

最近正在自學數(shù)據庫原理與編程跋炕,覺得SQL Server上手非常舒適赖晶,于是寫了這篇簡書,希望對學習數(shù)據庫的朋友們有所幫助??


基本命令

內容包含:

  • select
  • insert
  • update
  • delete

為列辐烂,表起別名

select * from UserInfo as ui

為UserInfo起別名為ui,當然as可以省略.注意遏插,一旦取別名之后,調用表的列時纠修,必須用別名來調用胳嘲。

select查詢

查詢某些列

-- 查詢某些列 
select UserName , UserPwd 
from UserInfo

查詢前n部分數(shù)據:

  • top n 列名 : 表示查詢前n行
  • top n percent 列名 : 表示查看前百分之N的數(shù)據
select top 2 * 
from UserInfo

排序查詢

  • 語法: order by 列名 asc|desc
select * from StudentInfo
-- 當前面的排序條件,數(shù)據是滿足相同的條件扣草,此時可以提供多種排序方式
order by cId desc,sId asc

上述步驟會先從cId開始排序了牛,如果所有的cId都相同,則會再根據sId排序辰妙。

條件查詢

  • 語法: where
    • 添加細節(jié) :
      • between .. and ... : 區(qū)間之間
      • in(n1,n2) : 符合n1或者n2條件鹰祸,非連續(xù)
      • 邏輯運算符 : and | or | not
select * from ClassInfo
-- sId 在1-5之間的
where sId between 1 ans 5
-- sId不在1或者3, 使用 not 和 in
where sId  not in(1,3)
-- 邏輯運算符條件
where sId=1 or sId-3
-- 查找編號在3-5的1班學生
where sId between 3 and 5 and cId=1

注意:使用 between ... and ...需要連續(xù)區(qū)間。

注意 between的and會尋找sql語句中離它最近的密浑。

模糊查詢

  • 語法 : like % _ [] ^
    • % : 表示零到多個任意字符
    • _ : 表示一個任意字符
    • [] : 表示范圍內的一個字符
    • ^ : 非蛙婴,寫在[]之前表示不在范圍內
-- 查詢班級姓張的同學
select * from ClassInfo
where sName like '張%'
-- 電話號碼第二位為0-4
where sPhone like '1[^579]'

連接查詢

當需要的結果從多張表中取得時,使用連接查詢

-- 查詢學生姓名及所在班級名稱
-- StudentInfo
-- ClassInfo
-- 關系:StudentInfo.cid =>ClassInfo.cid

select UserInfo.UserName , classInfo.cTitle 
from UserInfo
inner join ClassInfo on StudentInfo.cid=ClassInfo.cid
-- 當然也可以多個表聯(lián)結尔破,只需要在后面繼續(xù)添加join語句即可

on后面寫入連接查詢的條件

  • 連接關鍵字:join

左右表:在join左邊的表為左表街图。

兩種主要的連接方式
內聯(lián)結inner join 如果查詢的內容嚴格對應,則為內聯(lián)結
外聯(lián)結
左外聯(lián)結:left outer join 左表特有的數(shù)據懒构,右邊沒有餐济,依舊可以查詢出來,顯示值為NULL
右外聯(lián)結:right outer join
完全外聯(lián)結:full outer join 左右兩表公有的,左表和右表特有的痴脾,三者均表示出來

insert插入

select * from UserInfo
-- md5加密
insert UserInfo(UserName,UserPwd)  
values('1','2')

如果所有列按照默認順序賦值颤介,則可以使用如下方式

insert UserInfo
values('小孫','password')
  • 只為某些列進行賦值
insert UserInfo(UserName)
values('小杰')
  • 一次增寫入多個數(shù)據

使用逗號隔開各個數(shù)據

select * from UserInfo
insert into UserInfo
values('小紅'),('小菊'),('小巴')

update修改

語法:

update 表名
set 列名1=值1,列名2=值2,...
where ...

where : 為指定行進行修改列

將值設置為空

update 表名 set 列名=null

delete刪除

語法:

delete from 表名
where ...

其中from寫不寫都可以滚朵。當刪除一個列的數(shù)據冤灾,如果設置了~Id為唯一標識,則Id的計數(shù)器會在刪除的最后一條數(shù)據的Id的基礎上辕近,繼續(xù)自增韵吨,即如果刪到了第15條,則此時insert插入后移宅,這條數(shù)據的Id將從16開始計數(shù)归粉。

清空truncate table 表名

-- 清空
truncate table UserInfo

這個命令既是將表內容刪除了,也會同時將表的內容進行重置漏峰,即計數(shù)器將會從1開始糠悼。

消除重復行

  • 語法 : distinct
select  distinct cId from StudentInfo

本文作者: Freyr_sau(弗雷)
注明:文章為作者一字一句敲出來,整理實在不容易浅乔,希望各位轉載寫明出處,覺得有幫助的還請多多分享點贊??
須知:未經允許倔喂,不得轉載

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市靖苇,隨后出現(xiàn)的幾起案子席噩,更是在濱河造成了極大的恐慌,老刑警劉巖贤壁,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件悼枢,死亡現(xiàn)場離奇詭異,居然都是意外死亡脾拆,警方通過查閱死者的電腦和手機馒索,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來名船,“玉大人双揪,你說我怎么就攤上這事“悖” “怎么了渔期?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長渴邦。 經常有香客問我疯趟,道長,這世上最難降的妖魔是什么谋梭? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任信峻,我火速辦了婚禮,結果婚禮上瓮床,老公的妹妹穿的比我還像新娘盹舞。我一直安慰自己产镐,他們只是感情好,可當我...
    茶點故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布踢步。 她就那樣靜靜地躺著癣亚,像睡著了一般。 火紅的嫁衣襯著肌膚如雪获印。 梳的紋絲不亂的頭發(fā)上述雾,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天,我揣著相機與錄音兼丰,去河邊找鬼玻孟。 笑死,一個胖子當著我的面吹牛鳍征,可吹牛的內容都是我干的黍翎。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼艳丛,長吁一口氣:“原來是場噩夢啊……” “哼玩敏!你這毒婦竟也來了?” 一聲冷哼從身側響起质礼,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎织阳,沒想到半個月后眶蕉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡唧躲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年造挽,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片弄痹。...
    茶點故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡饭入,死狀恐怖,靈堂內的尸體忽然破棺而出肛真,到底是詐尸還是另有隱情谐丢,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布蚓让,位于F島的核電站乾忱,受9級特大地震影響,放射性物質發(fā)生泄漏历极。R本人自食惡果不足惜窄瘟,卻給世界環(huán)境...
    茶點故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望趟卸。 院中可真熱鬧蹄葱,春花似錦氏义、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至琼稻,卻和暖如春吮螺,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背帕翻。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工鸠补, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人嘀掸。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓紫岩,卻偏偏與公主長得像,于是被迫代替她去往敵國和親睬塌。 傳聞我的和親對象是個殘疾皇子泉蝌,可洞房花燭夜當晚...
    茶點故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內容