資源描述:
《數(shù)據(jù)庫基礎(chǔ)知識之Select語句》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、數(shù)據(jù)庫基礎(chǔ)知識之Select語句第一課Select語句基礎(chǔ)講師:莫山峰服務(wù)工程師為何要學(xué)習(xí)數(shù)據(jù)庫?快捷數(shù)據(jù)查詢賬套數(shù)據(jù)維護(hù)其它數(shù)據(jù)庫或數(shù)據(jù)表的應(yīng)用數(shù)據(jù)庫應(yīng)用維護(hù)存在問題:使用工具單一編寫腳本語句復(fù)雜繁鎖學(xué)習(xí)要點(diǎn)1.1數(shù)據(jù)類型1.2簡單Select語句1.3常用運(yùn)算符計(jì)算機(jī)單位常識位:bit字節(jié):Byte1Byte=8bit,1K=1024Byte,1M=1024K,1G=1024M字符單字節(jié)字符=1字節(jié),雙字節(jié)字符=2字節(jié)如:英文字母和數(shù)字屬單字節(jié)字符,中文字屬雙字節(jié)字符數(shù)據(jù)類型類型名稱含義整數(shù)型int從-2^31(-2,147,483,648)到2^31-1(2,147,
2、483,647)的整型數(shù)據(jù)smallint從-2^15(-32,768)到2^15-1(32,767)的整數(shù)數(shù)據(jù)tinyint從0到255的整數(shù)數(shù)據(jù)浮點(diǎn)型numeric從-10^38+1到10^38–1的固定精度和小數(shù)位的數(shù)字?jǐn)?shù)據(jù)float從-1.79E+308到1.79E+308的浮點(diǎn)精度數(shù)字real從-3.40E+38到3.40E+38的浮點(diǎn)精度數(shù)字字符型char固定長度的非Unicode數(shù)據(jù),最大長度為2^31-1(2,147,483,647)個(gè)字符varchar可變長度的非Unicode數(shù)據(jù),最長為8,000個(gè)字符text可變長度的非Unicode數(shù)據(jù),最大長度為2
3、^31-1(2,147,483,647)個(gè)字符nchar固定長度的Unicode數(shù)據(jù),最大長度為4,000個(gè)字符nvarchar可變長度Unicode數(shù)據(jù),其最大長度為4,000字符ntext可變長度Unicode數(shù)據(jù),其最大長度為2^30-1(1,073,741,823)個(gè)字符數(shù)據(jù)類型類型名稱含義日期和時(shí)間型datetime從1753年1月1日到9999年12月31日的日期和時(shí)間數(shù)據(jù),精確到百分之三秒smalldatetime從1900年1月1日到2079年6月6日的日期和時(shí)間數(shù)據(jù),精確到分鐘圖形型image可變長度的二進(jìn)制數(shù)據(jù),其最大長度為2^31-1(2,147,48
4、3,647)個(gè)字節(jié)貨幣型money貨幣數(shù)據(jù)值介于-2^63(-922,337,203,685,477.5808)與2^63-1(+922,337,203,685,477.5807)之間布爾型bit1或0的整數(shù)數(shù)據(jù)數(shù)據(jù)類型關(guān)鍵字類型舉例類型表名字段名b布爾型bitGL_accouch(憑證及明細(xì)賬)bdelete(是否核銷)i整數(shù)型smallintGL_accouch(憑證及明細(xì)賬)ibook(記賬標(biāo)識)浮點(diǎn)型floatRdRecords(收發(fā)記錄子表)iQuantity(數(shù)量)c字符型varcharGL_accouch(憑證及明細(xì)賬)Cbill(制單人)s/mentextf
5、a_Depreciations(折舊方法)sDeprRateFormula(月折舊率計(jì)算公式)d日期和時(shí)間型datetimeGL_accouch(憑證及明細(xì)賬)Dbill_date(制單日期)m貨幣型moneyGL_accouch(憑證及明細(xì)賬)Md(借方金額)obj圖形型imagefa_VtsObject(樣式文件對象)objVtsfile(樣式文件數(shù)據(jù))數(shù)據(jù)類型憑證借方金額:gl_accvouch表md列業(yè)務(wù)單據(jù)數(shù)量:rdrecords表iNum列暫估結(jié)算單暫估處理標(biāo)識單據(jù)表頭自定義項(xiàng)4:rdrecords表cDefine4列SelectSELECTselect_lis
6、tFROMtable_source[WHEREsearch_condition][GROUPBYgroup_by_expression][ORDERBYorder_expression[ASC
7、DESC]]Select功能查詢科目表所有記錄表和字段科目表:codeSQL語句select*fromcodeSelect--SELECT子句注:1、列以逗號分隔2、列名不能重復(fù)SELECT[ALL
8、DISTINCT][TOPn]
9、{column_name
10、expression}[[AS]column_alias]Select--SELECT子句功能查詢科目表都有科目類型(中文)表和
11、字段科目表:code科目類型:cclassSQL語句selectdistinctcclassfromcodeSelect--SELECT子句功能查詢最發(fā)貨單主表前5條記錄表和字段發(fā)貨單主表:DispatchListSQL語句selecttop5*fromDispatchListSelect--SELECT子句功能查詢客戶的信用額度,信用額度以X.X萬樣式反映,結(jié)果集樣式為(單位)、客戶編碼、客戶簡稱、信用額度:單位萬(注:單位列值萬)表和字段客戶檔案表:customer客戶編碼:cCusCode
12、客戶簡稱:cCus