溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

SQL Server的入門(mén)實(shí)戰(zhàn)分析

發(fā)布時(shí)間:2021-11-08 15:34:40 來(lái)源:億速云 閱讀:169 作者:iii 欄目:關(guān)系型數(shù)據(jù)庫(kù)

本篇內(nèi)容介紹了“SQL Server的入門(mén)實(shí)戰(zhàn)分析”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

環(huán)境信息:

OS:Windows

Software:SQL Server、 Microsoft SQL Server Management Studio

類(lèi)型:T-SQL

事件:數(shù)據(jù)庫(kù)管理

文檔:SQL Server2016從入門(mén)到實(shí)戰(zhàn)

一、T-SQL 概述

    此語(yǔ)言為Microsoft公司設(shè)計(jì)開(kāi)發(fā)的結(jié)構(gòu)化查詢(xún)語(yǔ)言,是對(duì)SQL的擴(kuò)展,具備標(biāo)準(zhǔn)SQL的主要特點(diǎn),該語(yǔ)言可以實(shí)現(xiàn)圖形界面能夠完成的所有功能!

    1、注釋

        代碼中不執(zhí)行的部分,一般是對(duì)功能的講解說(shuō)明,以 -- 開(kāi)頭到結(jié)尾部分的行 ,處于不執(zhí)行階段,單行注釋?zhuān)?**/ 包裹的文本塊,一般多行注釋使用

    2、變量

        局部變量:作用在程序內(nèi)部,以@開(kāi)頭的名稱(chēng),且必須以 declare定義后才可以使用

#定義
declare {@l_v1 data_type}[,...n]
#賦值
set @l_v1=expression
select {@l_v1=expression} [,...n]
#顯示
print @l_v1
select @l_v1
declare @name varchar(8),@sex varchar(2),@age smallint
declare @address varchar(100) 
set @address='宣城'
select @address

SQL Server的入門(mén)實(shí)戰(zhàn)分析

    全局變量:非用戶(hù)定義,是服務(wù)器級(jí)別的,以@@開(kāi)頭

    常用的全局變量

@@connections 返回最近一次啟動(dòng)SQL Server,嘗試連接的次數(shù)
@@error    返回最后執(zhí)行SQL 語(yǔ)句的錯(cuò)誤代碼
@@rowcount    返回上次語(yǔ)句影響的行數(shù)
@@servername    返回允許SQL Server本地服務(wù)器的名稱(chēng)
@@version    返回SQL Server當(dāng)前安裝的日期、版本和處理器類(lèi)型
@@language    返回SQL Server服務(wù)器的語(yǔ)言

 3、運(yùn)算符

        算數(shù)運(yùn)算符、賦值運(yùn)算符、位運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、字符串串聯(lián)運(yùn)算符

二、T-SQL語(yǔ)句

    1、DML 

        數(shù)據(jù)操作語(yǔ)言:查詢(xún)、插入、刪除、更新

        select

        insert

        delete

        update

    2、DDL

        數(shù)據(jù)定義語(yǔ)言:定義結(jié)構(gòu)和數(shù)據(jù)關(guān)系等

        create

        alter

        drop

    3、DCL

        數(shù)據(jù)控制語(yǔ)言:數(shù)據(jù)完整性和存儲(chǔ)控制

        grant

        revoke

        deny

三、流程控制

    1、流程控制關(guān)鍵字

        declare: 聲明變量

        begin...end:定義語(yǔ)句塊

        berak :退出while循環(huán)

        continue :重新開(kāi)始循環(huán)

        goto label  :從label之后的語(yǔ)句處繼續(xù)進(jìn)行處理

        if...else  :雙分支判斷

        case...when...then...end:多分支判斷

        return  :退出

        waitfor:等待延遲

        while :循環(huán)

        print:輸出

    2、語(yǔ)法格式

begin
    {
    select、insert、update...
    }
end
if xxx
    xxx
    
    
if xxx
    xxx
else xxx
    xxx
    
case  xxx
when  xxx  then  xxx
...
when  xxx  then  xxx
else xxx
end
while xxx
    xxx
    [bread]
    xxx
    [continue]

“SQL Server的入門(mén)實(shí)戰(zhàn)分析”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI