資源描述:
《sql server 2000中的sql語言--》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、SQLServer2000中的SQL語言>> SQLServer2000中的SQL語言是Transact-SQL語言?! ransact-SQL語言主要組成部分有一下幾種: 1.數(shù)據(jù)定義語言(DDL,DataDefinitionLanguage) 2.數(shù)據(jù)操縱語言(DML,DataManipularionLanguage) 3.數(shù)據(jù)控制語言(DCL,DataControlLanguage) 4.系統(tǒng)存儲過程(SystemStoredProcedure) 5.一些附加的語言元素 數(shù)據(jù)定義語言(DDL) 數(shù)據(jù)定義語言是指用來定義和管
2、理數(shù)據(jù)庫以及數(shù)據(jù)庫中的各種對象的語句,這些語句包括CREATE、ALTER和DROP等語句。在SQLServer2000中,數(shù)據(jù)庫對象包括表、視圖、觸發(fā)器、存儲過程、規(guī)則、缺省、用戶自定義的數(shù)據(jù)類型等。這些對象的創(chuàng)建、修改和刪除等都可以通過使用CREATE、ALTER、DROP等語句來完成?! ?chuàng)建數(shù)據(jù)庫表的一個例子CREATETABLEpublishers( pub_id char(4) NOTNULL CONSTRAINTUPKCL_pubindPRIMARYKEYCLUSTERED CHECK(pub_idIN('1389'
3、;,'0736','0877','1622','1756') ORpub_idLIKE'99[0-9][0-9]'), pub_namevarchar(40)NULL, city varchar(20)NULL, state char(2) NULL, country varchar(30)NULL DEFAULT('USA')) 修改視圖的一個例子USEpubsGOALTERVIEtitles yourvieployee_insupd。
4、*/USEpubsIFEXISTS(SELECTnameFROMsysobjects L) 數(shù)據(jù)操縱語言是指用來查詢、添加、修改和刪除數(shù)據(jù)庫中數(shù)據(jù)的語句,這些語句包括SELECT、INSERT、UPDATE、DELETE等。在默認(rèn)情況下,只有sysadmin、dbcreator、db_oe
5、viee
6、table_alias}.*
7、 {column_name
8、expression
9、IDENTITYCOL
10、ROcBadden的列。USEpubsSELECTau_fname,au_lname,phoneASTelephoneFROMautho
11、rscBadden'ORDERBYau_12345下一頁>>>>這篇文章來自..,。lnameASC,au_fnameASC 使用兩個相關(guān)子查詢查找姓名,這些至少參與過一本受歡迎的計算機書籍的創(chuàng)作。USEpubsSELECTau_lname,au_fnameFROMauthorstitleauthor titlestitles(advance)BYtypePUTESUM(price),SUM(advance) 先刪除表T1,然后又創(chuàng)建一個帶有四個列的表T1。最后利用INSERT語句插入一些數(shù)據(jù)行,這些行只有部分列包含值。IFEXIST
12、S(SELECTTABLE_NAMEFROMINFORMATION_SCHEMA.TABLES E='T1') DROPTABLET1GOCREATETABLET1(column_1intidentity, column_2varchar(30) CONSTRAINTdefault_nameDEFAULT('columndefault'),column_3intNULL, column_4varchar(40))INSERTINTOT1(column_4) VALUES('Explicitvalue&
13、#39;)INSERTINTOT1(column_2,column_4) VALUES('Explicitvalue','Explicitvalue')INSERTINTOT1(column_2,column_3,column_4) VALUES('Explicitvalue',-44,'Explicitvalue')SELECT*FROMT1 一個簡單的修改語句。UPDATEpublishersSETcity='Atlanta',state='GA 一個
14、帶有titles,sales AX(sales.ord_date)FROMsales) 數(shù)據(jù)控制語言(DCL) 數(shù)據(jù)控制語言(D