資源描述:
《ms sql入門(mén)基礎(chǔ)-sql 語(yǔ)言--》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、MSSQL入門(mén)基礎(chǔ):SQL語(yǔ)言>> SQL語(yǔ)言是一種介于關(guān)系代數(shù)與關(guān)系演算之間的語(yǔ)言,其功能包括查詢(xún)、操縱、定義和控制4個(gè)方面,是一個(gè)通用的、功能極強(qiáng)的關(guān)系數(shù)據(jù)庫(kù)語(yǔ)言。 4.1.1SQL概述 SQL語(yǔ)言是1974年由Boyce和Chamberlin提出的。1975年至1979年,IBM公司SanJoseResearchLaboratory研制的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)原形系統(tǒng)SystemR實(shí)現(xiàn)了這種語(yǔ)言。由于它功能豐富,語(yǔ)言簡(jiǎn)潔,使用方法靈活,倍受用戶(hù)和計(jì)算機(jī)業(yè)界的青睞,被眾多的計(jì)算機(jī)公司和軟件公司采用。經(jīng)過(guò)多年的發(fā)展,SQL語(yǔ)言已
2、成為關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言?! ?.1.2SQL語(yǔ)言的組成 SQL語(yǔ)言主要由以下幾部分組成: 數(shù)據(jù)定義語(yǔ)言(DDL,DataDefinitionLanguage); 數(shù)據(jù)操縱語(yǔ)言(DML,DataManipulationLanguage); 數(shù)據(jù)控制語(yǔ)言(DCL,DataControlLanguage); 其它語(yǔ)言要素(AdditionalLanguageElements)?! QL語(yǔ)句數(shù)目、種類(lèi)較多、其主體大約由40條語(yǔ)句組成,如表4-1所示?! ?.1.3SQL語(yǔ)句的結(jié)構(gòu) 所有的SQL語(yǔ)句均有自己的格式,如圖4-
3、1所示每條SQL語(yǔ)句均由一個(gè)謂詞(Verb)開(kāi)始,該謂詞描述這條語(yǔ)句要產(chǎn)生的動(dòng)作,如圖4-1中的SELECT關(guān)鍵字。謂詞后緊接著一個(gè)或多個(gè)子句(Clause)子句中給出了被謂詞作用的數(shù)據(jù)或提供謂詞動(dòng)作的詳細(xì)信息。每一條子句由一個(gè)關(guān)鍵字開(kāi)始,如圖4-1中的anipulationLanguage)。DML包含了最常用的核心SQL語(yǔ)句,即SELECT、INSERT、UPDATE、DELETE。下面對(duì)以后章節(jié)中經(jīng)常用到的SELECT語(yǔ)句作簡(jiǎn)單介紹(有關(guān)這些語(yǔ)句的具體語(yǔ)法請(qǐng)參見(jiàn)數(shù)據(jù)查詢(xún):和數(shù)據(jù)庫(kù)更新章節(jié)) 簡(jiǎn)單的SELECT語(yǔ)句的語(yǔ)法如下:
4、 SELECT[ALL
5、DISTINCT]<目標(biāo)表達(dá)式>[,<目標(biāo)表達(dá)式>]... FROM<表或視圖名>[,<表或視圖名>]... [子句指定的基本表或視圖中找出滿(mǎn)足條件的元素組,再按SELECT子句中的目標(biāo)列表達(dá)式選出元素組中的屬性值形成結(jié)果表。如果有GROUP子句,則將結(jié)果按<列名1>的值進(jìn)行分組,該屬性列值相等的元素組為一個(gè)組,每個(gè)組產(chǎn)生結(jié)果表中的一條記錄。如果GROUP子句帶有HAVING短語(yǔ),則只有滿(mǎn)足指定條件的組才予以輸出。如果有ORDER子句,則結(jié)果表
6、還要按<列2>的值升序或降序排序。下面對(duì)SELECT語(yǔ)句的常用形式舉例說(shuō)明。 例4-1:查詢(xún)所有員工的員工號(hào)和工資 usepangu selectemp_id,e_employee 運(yùn)行結(jié)果如下: emp_ide_employee 運(yùn)行結(jié)果如下 emp_ide_namebirthdayjob_leveldept_idhire_datee_e,dept_id fromemployee e 運(yùn)行結(jié)果如下: e_namedept_id --------------------------- 李四100
7、1 ...... 以上是對(duì)SQL語(yǔ)言的簡(jiǎn)單介紹,對(duì)沒(méi)有接觸過(guò)SQL語(yǔ)言的讀者,看了這一節(jié)就算入門(mén)了.我們?cè)诤竺娴恼鹿?jié)中會(huì)用到更多類(lèi)型的SQL語(yǔ)句,StepByStep,您會(huì)成為SQL12下一頁(yè)>>>>這篇文章來(lái)自..,。高手?! 〔榭慈譓SSQL入門(mén)基礎(chǔ)教程>>>>>上一頁(yè)12>>>>這篇文章來(lái)自..,。