最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

一篇文章帶你入門SQL編程

 更新時間:2022年02月07日 15:45:51   作者:張柯宇  
這篇文章主要為大家詳細介紹了SQL編程的入門方法,使用數(shù)據(jù)庫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

1.學(xué)習(xí)sql之前回憶一下,什么是變量?

變量:能存儲數(shù)據(jù)的值。變量是一塊內(nèi)存空間的表示。數(shù)組一連串空間變量是存儲數(shù)據(jù)的容器(通俗講)

2.變量分為局部變量和全局變量

局部變量的使用是先申明再賦值。

全局變量由系統(tǒng)定義和維護,可以直接使用,但一般不自定義全局變量。

1:局部變量:

局部變量的名稱必須以標(biāo)記@作為前綴

聲明局部變量的語句如下:

declare @variable name(局部變量名稱)

DataType(數(shù)據(jù)類型)

局部變量賦值有兩種方法:Set語句或Select語句

如圖所示:

2:全局變量

SqlServer中的所有全局變量都使用兩個@符號作為前綴

常用的幾個全局變量:(@@error重點)

@@error上一條SQL錯誤號
@@identity最后一次插入的標(biāo)識值
@@rowcount受上一個SQL語句影響的行數(shù)
@@serviceName該計算機上的SQL服務(wù)名稱
@@VersionSQLServer的版本信息

注:程序員不能自己定義全局變量,不能給全局變量賦值

3.select語句和set語句區(qū)別

 SetSelect
同時對多個變量賦值不支持支持
表達式返回多個值時出錯將返回的最后一個值賦給變量
表達式未返回值時變量將賦值為NULL變量保持原值

注:被賦值的變量的數(shù)據(jù)來源于數(shù)據(jù)表的時候,不要用set,選用select

如下圖所示:

Declare @stuName nvarchar(32)
Select @stuName=studentname from student
Where studentno=23

4.數(shù)據(jù)類型轉(zhuǎn)換

cast()與convert()函數(shù)

基本語法:

cast(表達式 as 數(shù)據(jù)類型)

convert(數(shù)據(jù)類型[(長度)],表達式[,樣式])

二者在本質(zhì)上無任何區(qū)別

唯一不同之處是:在將日期時間類型的數(shù)據(jù)轉(zhuǎn)換為字符串?dāng)?shù)據(jù)時,convert()函數(shù)可以通過第三個參數(shù)指定轉(zhuǎn)換后字符數(shù)據(jù)的顯示格式不同。

5.邏輯控制語句

1:順序結(jié)構(gòu)控制語句

begin

語句或語句塊

end

2:If-else條件語句(重點)

例如:

統(tǒng)計并顯示2013-08-09的oop考試平均分

如果平均分在70以上,顯示“考試成績優(yōu)秀”,并顯示前三名學(xué)生的考試信息

如果在70分以下,顯示“考試成績較差”,并顯示后三名學(xué)生的考試信息    

3:while循環(huán)語句

示例:

檢查學(xué)生“oop”課最近一次考試是否有不及格(60分及格)的學(xué)生。

如有,每人加2分,高于95分的學(xué)生不再加分,直至所有學(xué)生這次考試成績均及格

注:在SQL中,只有while一種循環(huán),沒有do-while和for循環(huán)

4:case多分支語句

case-end語句計算一組條件表達式,并返回其中一個符合條件的結(jié)果

基本語法:

case

    when 條件1 then 結(jié)果1

    when 條件2 then 結(jié)果2

    [ else 其他結(jié)果]

end

示例:

ABCDE五級打分制顯示學(xué)生oop課最近一次考試成績(姓名和等級)

A級:90分以上,B級:80-分,C級:70-分,D級:60-分,E級:60分以下

批處理

GO指令

GO關(guān)鍵字標(biāo)志著批處理的結(jié)束,它是一條或多條SQL語句的集合

作用:

能簡化數(shù)據(jù)庫的管理;

批處理可以提高語句執(zhí)行的效率;

提示: GO是SQL Server特有的批處理命令,只有SQL Server的查詢編輯器才能識別并處理,編輯其他應(yīng)用程序時不能使用該命令。 

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!         

相關(guān)文章

  • MySQL?InnoDB?存儲引擎的底層邏輯架構(gòu)

    MySQL?InnoDB?存儲引擎的底層邏輯架構(gòu)

    這篇文章主要為大家介紹了MySQL?InnoDB?存儲引擎的底層邏輯架構(gòu)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • MySQL數(shù)據(jù)庫char與varchar的區(qū)別分析及使用建議

    MySQL數(shù)據(jù)庫char與varchar的區(qū)別分析及使用建議

    本文主要介紹了mysql中VARCHAR與CHAR字符型數(shù)據(jù)的差異以及這兩種字符型數(shù)據(jù)在項目中的使用建議,真心不錯。值得一看。小編有種受益匪淺的感覺。
    2014-09-09
  • MySQL忘記root密碼的兩種解決方案

    MySQL忘記root密碼的兩種解決方案

    在使用MySQL數(shù)據(jù)庫管理系統(tǒng)時,有時候會碰到忘記了root用戶的密碼的情況,這時候就需要找到一種解決方案來重置或者恢復(fù)root密碼,本文將介紹兩種常用的方法來解決這個問題,需要的朋友可以參考下
    2024-09-09
  • MySQL打印死鎖日志的方法步驟

    MySQL打印死鎖日志的方法步驟

    本文主要介紹了MySQL打印死鎖日志的方法步驟,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Mysql8.0使用窗口函數(shù)解決排序問題

    Mysql8.0使用窗口函數(shù)解決排序問題

    窗口的概念非常重要,它可以理解為記錄集合,窗口函數(shù)也就是在滿足某種條件的記錄集合上執(zhí)行的特殊函數(shù)。這篇文章主要介紹了Mysql8.0使用窗口函數(shù)解決排序問題,需要的朋友可以參考下
    2020-01-01
  • MySQL索引失效的典型案例

    MySQL索引失效的典型案例

    索引在我們使用MySQL數(shù)據(jù)庫時可以極大的提高查詢效率,然而,有時候因為使用上的一些瑕疵就會導(dǎo)致索引的失效,無法達到我們使用索引的預(yù)期效果,今天介紹一種MySQL中幾種常見的索引失效的原因,可以在以后的工作中盡可能避免因索引失效帶來的坑。
    2021-06-06
  • mysql之如何查找配置文件my.ini的位置

    mysql之如何查找配置文件my.ini的位置

    這篇文章主要介紹了mysql之如何查找配置文件my.ini的位置問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 基于python的mysql復(fù)制工具詳解

    基于python的mysql復(fù)制工具詳解

    python-mysql-replication 是基于python實現(xiàn)的 MySQL復(fù)制協(xié)議工具,我們可以用它來解析binlog 獲取日志的insert,update,delete等事件 ,并基于此做其他業(yè)務(wù)需求。這篇文章主要介紹了基于python的mysql復(fù)制工具,需要的朋友可以參考下
    2019-06-06
  • 深入理解MySQL中的主鍵、超鍵、候選鍵、外鍵

    深入理解MySQL中的主鍵、超鍵、候選鍵、外鍵

    文詳細介紹了MySQL數(shù)據(jù)庫中的四種關(guān)鍵鍵類型:主鍵、超鍵、候選鍵和外鍵,并探討了它們在數(shù)據(jù)庫設(shè)計和管理中的作用,感興趣的可以了解一下
    2024-09-09
  • MySQL 全文檢索的使用示例

    MySQL 全文檢索的使用示例

    全文檢索是指計算機索引程序通過掃描文章中的每一個詞,對每一個詞建立一個索引,指明該詞在文章中出現(xiàn)的次數(shù)和位置,當(dāng)用戶查詢時,檢索程序就根據(jù)事先建立的索引進行查找,并將查找的結(jié)果反饋給用戶的檢索方式。這個過程類似于通過字典中的檢索字表查字的過程。
    2021-06-06

最新評論

西藏| 自贡市| 额济纳旗| 遵义县| 林甸县| 青田县| 凯里市| 南雄市| 隆回县| 太谷县| 巴里| 沾益县| 白水县| 商都县| 延边| 辽阳县| 车险| 治县。| 曲沃县| 卓尼县| 肃宁县| 巴塘县| 娄烦县| 东莞市| 福建省| 临潭县| 罗源县| 永顺县| 阳朔县| 双柏县| 道真| 额济纳旗| 镇坪县| 大同县| 准格尔旗| 铅山县| 衡南县| 巴中市| 留坝县| 繁昌县| 溧水县|