




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
基礎知識表3.2Oracle數(shù)據類型數(shù)據類型格式描述charCHAR[(size[BYTE|CHAR])]固定長度字符域,size規(guī)定字符的最大長度,最大可為2000個字節(jié)。BYTE和CHAR關鍵字表達長度單位是字節(jié)還是字符,默認為BYTEncharNCHAR[(size)]多字節(jié)字符集的固定長度字符域,長度隨字符集而定,最多為2000個字符或2000個字節(jié)varchar2VARCHAR2(size[BYTE|CHAR])可變長度字符域,最大長度可達4000個字符nvarchar2NVARCHAR2[(size)]多字節(jié)字符集的可變長度字符域,長度隨字符集而定,最多為4。00個字符或4OOO個字節(jié)dateDATE用于存儲所有日期的固定長度(7個字節(jié))字符域,時間作為日期的一部分存儲其中。除非通過設立NLS_DATE_FORMAT參數(shù)來取代日期格式,否則查詢時,日期以DD-M0N一RR格式表達,如13—APR-99表達1999年4月13日timestampTIMESTAMP[(precision)]用亞秒的粒度存儲一個日期和時間。precision是亞秒粒度的位數(shù),默認為6,范圍為0?9timestampTIMESTAMP[(precision)]WITHTIMEZONE通過此外存儲一個時區(qū)偏差來擴展timestamp數(shù)據類型,這個時區(qū)偏差定義本地時區(qū)與UTC之間的差值timestampTIMESTAMP[(precision)]WITHLOCALTIMEZONE通過此外存儲一個時區(qū)偏差來擴展timestamp數(shù)據類型,該類型不存儲時區(qū)偏差,但存儲時間作為數(shù)據庫時區(qū)的標準形式,時間信息將從本地時區(qū)轉換到數(shù)據庫時區(qū)intervalyeartomonthINTERVALYEAR[(precision)]TOM0NTH用年和月的形式存儲一段時間,precision指定的是年的位數(shù),默認為2interva1daytosecondINTERVALDAY[(Precision)]TOSECOND[(s_precision)]用天、時、分和秒的形式存儲一段時間,Precision是這個時間的天部分所規(guī)定的最大位數(shù),默認為2。s_precision是這個時間的秒部分所規(guī)定的小數(shù)點右邊的位數(shù),默認為6numberNUMBERL(p[,s])]可變長度數(shù)值列,允許值為0、正數(shù)和負數(shù)。p指總位數(shù),默認為38,s指小數(shù)點右邊的位數(shù),默認為0f1oatFLOAT[(p)]浮點型數(shù)值列,p表達數(shù)值位數(shù)iongLONG可變長度字符域,最大長度可至ij2GBrawRAW(size)表達二進制數(shù)據的可變長度字符域,size為最大長度,最長為2000個字節(jié)longrawLONGRAW表達二進制數(shù)據的可變長度字符域,最長為2GB8WHEREKCM=,離散數(shù)學,bbb));比較子查詢。expression{<|<=|=|>I>=I!=I<>}{ALLISOME|ANY}(subquery)【例】查找比所有計算機系學生年齡都大的學生。SELECT*FROMXSBoWHERECSSJ<ALL(SELECTCSSJ。oFROMXSBWHEREZY廿計算機'EXISTS子查詢。EXISTS謂詞用于測試子查詢的結果是否為空表,若子查詢的結果集不為空,則EXISTS返回TRUE,否則返回FALSE。EXISTS還可與NOT結合使用,即NOTEXISTS淇返回值與EXIST剛好相反。格式為:[NOT]EXISTS(subquery)【例】查找選修了所有課程的同學姓名。SELECTXMFROMXSBoWHERENOTEXISTSSELECT*8。FROMKCB。WHERENOTEXISTS(SELECT*。。FROMCJB。gWHEREXH=XSB.XHANDKCH=KCB.KCH000)0);查詢對象【例】查找與101102號同學所選修課程一致的同學的學號。本例即要查找這樣的學號y,對所有的課程號x,若101102號同學選修了該課,那么y也選修了該課。SELECTDISTINCTXHFROMCJBCJ1WHERENOTEXISTS(SELECT*。FROMCJBCJ2b?WHERECJ2.XH='101102,ANDNOTEXISTS(SELECT*FROMCJBCJ3。oWHERECJ3.XH=CJ1.XH…ANDCJ3.KCH=CJ2.KCH6)6。);【例】在XSB表中查找1990年1月1日以前出生的學生的姓名和專業(yè)。SELECTXM,ZYFROM(SELECT*FROMXSBWHERECSSJ<TO_DATE(,19900101,JYYYYMMDD'));自然連接【例】查找選修了“計算機基礎”課程且成績在80分以上的學生學號、姓名、課程名及成績。SELECTXSB.XH,XM,KCM,CJFROMXSB,KCB,CJBWHEREXSB.XH=CJB.XHANDKCB.CH=CJB.KCH-ANDKCM二計算機基礎,ANDCJ>=80;JOIN關鍵字指定的連接內連接。內連接按照ON所指定的連接條件合并兩個表,返回滿足條件的行?!纠坑肍ROM的JOIN關鍵字表達下列查詢:查找選修了“計算機基礎”課程且成績在80分以上的學生學號、姓名、課程名及成績。SELECTXSB.XH,XM,KCM,CJFROMXSBoJOINCJBJOINKCBONCJB.KCH=KCB.KCH。ONXSB.XH=CJB.XH-WHEREKCM廿計算機基礎'ANDCJ>=80;外連接。外連接的結果表不僅包含滿足連接條件的行,還涉及相應表中的所有行。外連接涉及以下三種。?左外連接(LEFTOUTERJOIN):結果表中除了涉及滿足連接條件的行外,還涉及左表的所有行;?右外連接(RIGHTOUTERJOIN):結果表中除了涉及滿足連接條件的行外,還涉及右表的所有行;?完全外連接(FULLOUTERJOIN):結果表中除了涉及滿足連接條件的行外,還涉及兩個表的所有行。
【例】查找被選修了的課程的選修情況和所有開設的課程名。SELECTCJB.*,KCMFROMCJBRIGHTJOINKCBONCJB.KCH=KCB.KCH;交叉連接交叉連接事實上是將兩個表進行笛卡爾積運算,結果表是由第1個表的每一行與第2個表的每一行拼接后形成的表,因此結果表的行數(shù)等于兩個表行數(shù)之積?!纠苛谐鰧W生所有也許的選課情況。SELECTXH,XM,KCH,KCMFROMXSBCROSSJOINKCB;記錄函數(shù)SUM和AVGSUM和AVG函數(shù)、MAX和MIN函數(shù)SUM和SUM和AVG函數(shù)、MAX和MIN函數(shù)、COUNT函數(shù)【例】求選修了課程的學生總人數(shù)。SELECTCOUNT(DISTINCTXH)AS選修了課程的總人數(shù)FROMCJB;GROUPBY分組記錄GROUPBY子句用于對表或視圖中的數(shù)據按字段分組,語法格式為:GROUPBY[ALL]group_by_expression【例】求XSCJ數(shù)據庫中各專業(yè)的學生數(shù)。SELECTZYAS專業(yè),COUNT(*)AS學生數(shù)oFR0MXSBGROUPBYZY;HAVING子句HAVING子句的語法格式為:[HAVING<search_condition>]【例】其中,search_condition為查詢條件,與WHERE子句的查詢條件類似,但是不同的是HAVING子句可以使用記錄函數(shù),而WHERE子句不可以。查找通信工程專業(yè)平均成績在85分以上的學生的學號和平均成績。SELECTXHAS學號,AVG(CJ)AS平均成績FROMCJBooWHEREXHIN^(SELECTXHFROMXSB。WHEREZY=,通信工程,)“GROUPBYXHoHAVINGAVG(CJ)>=85;ORDERBY子句ORDERBY子句的語法格式為:[ORDERBY{order_by_expression[ASC|DESC]}[,...n]【例】將計算機專業(yè)學生的“計算機基礎”課程成績按降序排列。SELECTXMAS姓名,KCMAS課程名,CJAS成績-FROMXSB,KCB,CJBoWHEREXSB.XH=CJB.XHANDCJB.KCH=KCB.KCHoANDKCM廿計算機基礎,ANDZY廿計算機,ORDERBYCJDESC;UNION子句使用UNION子句可以將兩個或多個SELECT查詢的結果合并成一個結果集,其語法格式為:{<queryspecification>|(<queryexpression>)}UNION[ALL]<queryspecification>|(<queryexpression>)[UNION[ALL]<queryspecification>|(<queryexpression>)[…n]]【例】查找學號為101101和學號為101210兩位同學的信息。SELECT*FROMXSBWHEREXH='101101'UNIONALLSELECT*FROMXSBoWHEREXH廿101210,;視圖創(chuàng)建視圖CREATE[ORREPLACE][FORCE|NOFORCE]VIEW[schema.]view_name[(column_name[,...n])]ASselect_statement“WITHCHECKOPTION[CONSTRAINTconstraint_name]]o[WITHREADONLY]【例】查找平均成績在80分以上的學生的學號和平均成績。本例一方面創(chuàng)建學生平均成績視圖XS_KC_AVG,涉及學號(在視圖中列名為num)和平均成績(在視圖中列名為score_avg)oCREATE0RREPLACEVIEWXS_KC_AVG(num,score_avg)ASSELECTXH,AVG(CJ)oFROMCJB?GROUPBYXH;再對XS_KC_AVG視圖進行查詢。SELECT*oFROMXS_KC_AVGeWHEREscore_avg>=80;更新視圖【例】在XSCJ數(shù)據庫中使用以下語句創(chuàng)建可更新視圖cS_XSloCREATEORREPLACEVIEWCS_XS1-ASSELECT*。FROMXSB?WHEREZY='通信工程,;插入數(shù)據、修改數(shù)據、刪除數(shù)據與表相似刪除視圖DR0PVIEW[schema.]view_name修改視圖跟創(chuàng)建視圖同樣【例】修改視圖CSJKC的定義,涉及學號、姓名、選修的課程號、課程名和成績。CREATEORREPLACEFORCEVIEWCS_KCoASSELECTXS.XH,XS.XM,XS_KC.KCH,KC.KCM,CJ。FROMXS,XS_KC,KCoWHEREXS.XH=XS_KC.XHANDXS_KC.KCH=KC.KCH。ANDZYM±通信工程,WITHCHECKOPTION;索引創(chuàng)建索引CREATE[UNIQUE|BITMAP]INDEX/*索引類型*/“schema.]index_name/*索引名稱*/ON[schema.]table_name(column_name|column_expression[ASCIDESC][,…n])[LOGGINGINOLOGGING]-。/*指定是否創(chuàng)建相應的日記記錄*/[COMPUTESTATISTICS>。。。/*生成記錄信息*/[COMPAESS|NOCOMPRESS]。。。/*對復合索引進行壓縮*/[TABLESPACEtablespace_name]/*索引所屬表空間*/[SORT|NOSORT]/*指定是否對表進行排序*/[REVERSE]【例】根據XSB表的姓名列和出生時間列創(chuàng)建復合索引oCREATEINDEXXSB_ind9NXSB(XM,CSSJ)維護索引ALTERINDEX[schema.]index_name[LOGGING|NOLOGGING][TABLESPACEtablespace_name][SORT|NOSORT][REVERSE][RENAMETOnew_index_name]【例】重命名索引kc_name_idxoALTERINDEXkcb_name_idxRENAMETOkcb_idx;刪除索引DROPINDEX[schema.]index_name數(shù)據完整性(詳見表格創(chuàng)建)域完整性(CHECK)實體完整性(PRIMARYKEY/UNIQUE)參照完整性(REFERNCES)用戶自定義函數(shù)創(chuàng)建函數(shù)語法格式:CREATE[ORREPLACE]FUNCTIONfunction_name/*函數(shù)名稱*/(叩arameter_namel,modeldatatype1,。。/*參數(shù)定義部分*/oparameter_name2,mode2datatype2,叩arameter_name3,mode3datatype3,…)RETURNreturn_datatype。/*定義返回值類型*/“IS|AS}[聲明變量]BEGINgfunction_body;/*函數(shù)體部分*/[RETURNsca1ar_expression;]/*返回語句*/oEND[function_name];下面給出一個函數(shù),說明其3種參數(shù)的合法性。CREATEORREPLACEFUNCTIONexp1ain_parameter
表3.3XSB的表結構blobBLOB二進制大對象,最大長度為4GBc1obCLOB字符大對象,最大長度為4GBnc1obNCLOB多字節(jié)字符集的CLOB數(shù)據類型,最大長度為4GBbfi1eBFILE外部一進制文獻,大小由操作系統(tǒng)決定rowidROWID表達RowID的二進制數(shù)據,Oracle8RowID的數(shù)值為10個字節(jié)urowidUROWID[(size)]用于數(shù)據尋址的二進制數(shù)據,size規(guī)定最大長度,默認為40。0個字吊binary_floatBINARY_FLOAT表達浮點類型,比number效率更高,32位binary_doubleBINARY_DOUBLE表達雙精度數(shù)字類型,64位表3.4KCB的表結構列名數(shù)據類型是否可空默認值說明列名含義XHchar(6)X無主鍵,前2位年級,中間2位班級號,后2位序號學號XMchar(8)X無姓名XBchar(2)X“男”性別CSSJdateX無出生時間ZYchar(12)q無專業(yè)ZXFnumber(2)0OS總學分<160總學分BZvarchar2(200)無備注表3.5CJB的表結構列名數(shù)據類型是否可空默認值說明列名含義KCHchar(3)X無主鍵課程號KCMchar(16)X無課程名KKXQnumber(l)q1只能為1?8開課學期XSnumber(2)70學時XFnumber(l)X0學分列名數(shù)據類型是否可空默認值說明列名含義XHchar(6)X無主鍵學號in_pmtINchar,out_pmtOUTchar,in_out_pmtINOUTchar)RETURNcharAS?return_charchar;oBEGIN?!春瘮?shù)語句序列,RETURN(return_char);END[explain_parameter];函數(shù)語句序列及其也許出現(xiàn)的情況如下。in_pmt:=’hello7;該語句是錯誤的,由于IN類型的參數(shù)只能作為形參來傳遞值,不能在函數(shù)體中賦值。return_char:二in_pmt;該語句語法對的。由于IN類型參數(shù)自身就是用來傳遞值,而return_char是作為返回值變量。通過IN類型參數(shù)in_pmt賦值給return_char。out_pmt:=fhe11o該語句對的。由于out_pmt作為OUT類型參數(shù),在函數(shù)體內被賦值是允許的。return_char:=out_pmt;該語句不對的。由于OUT類型參數(shù)不能傳遞值。in_out_pmt:=’worid';該語句對的。由于INOUT參數(shù)可以在函數(shù)體中被賦值°return_char:=in_out_pmt;該語句對的,由于INOUT類型參數(shù)既能傳遞值,也可以復制。【例】計算某門課程全體學生的平均成績。CREATEORREPLACEFUNCTIONaverage(cnumINchar)oRETURNnumberAS陽vgernumber;。。/*定義返回值變量*/BEGINoSELECTAVG(CJ)INT0avgerFROMCJB。WHEREKCH=cnumooGR0UPBYKCH;^RETURN(avger);END;調用函數(shù)variable_name~function_name[(實參1,實參2,?..)]【例】用函數(shù)count_num登記表XSB中有多少男同學。SETSERVEROUTPUTON;DECLAREmannumnumber;BEGINman_num:=count_num('男f);DBMS_OUTPUT.PUT_LINE(T0_CHAR(man_num));END;輸出結果為:14。刪除函數(shù)語法格式:DROPFUNCTION[schema.]function_name存儲過程創(chuàng)建存儲過程CREATE[ORREPLACE]PROCEDURE[schema.]procedure_name/*定義過程名*/”(parameterparameter_modedate_type[DEFAULTexpr][,...n])]。/*定義參數(shù)類型及屬性*/{IS|AS)寸declare_section0。/*變量聲明部分*/BEGINsql_statement6。/*PL/SQL過程體*/oEND[procedure_name][;]【例】計算某專業(yè)總學分大于40的人數(shù),存儲過程使用了一個輸入參數(shù)和一個輸出參數(shù)。CREATEORREPLACEPROCEDUREcount_grade(zyINchar,person_numOUTnumber)ASBEGINSELECTCOUNT(XH)TOperson_numaFR0MXSBWHEREZY=zyANDZXF>40;END;調用存儲過程[{EXEC|EXECUTE}]procedure_name[([parameter=>]value|@variab1e][;]【例】調用例7.1中的存儲過程proc。SETSERVEROUTON;EXECproc;輸出結果:he11owor1d以下命令運營的結果與之相同:BEGIN叩roc;END;刪除存儲過程DROPPROCEDURE[schema.]procedure_name;觸發(fā)器DML觸發(fā)器CREATE[ORREPLACE]TRIGGER[schema.]trigger_name/*指定觸發(fā)器名稱*/。{BEFOREIAFTERIINSTEADOF}“DELETE|INSERT|UPDATE[OFco1umn,.?.n]}/*定義觸發(fā)器種類*/0[OR{DELETE|INSERT|UPDATE[OFcolu]}]ON[schema.]{tabie_name|view_name}。/*指定操作對象*/。[FOREACHROW[WHEN(condition)]]sql_statement[...n]。。/*PL/SQL塊*/【例】創(chuàng)建一個表tabie1,其中只有一列ao在表上創(chuàng)建一個觸發(fā)器,每次插入操作時,將變量str的值設為uTRIGGERISWORKING”并顯示。創(chuàng)建表table1:CREATETABLEtable1(anumber);創(chuàng)建INSERT觸發(fā)器table1JnsertCREATEORREPLACETRIGGERtable1JnsertAFTERINSERT0Ntab1elDECLARE雙rchar(l00)-TRIGGERISWORKING';BEGINoDBMS_0UTPUT.PUT_LINE(str);END;向tablei中插入一行數(shù)據:INSERTINTOtable1VALUES(10);輸出結果:TRIGGERISWORKING替代觸發(fā)器【例】在XSCJ數(shù)據庫中創(chuàng)建視圖stu_view,包含學生學號、專業(yè)、課程號、成績。該視圖依賴于表XSB和CJB,是不可更新視圖??梢栽谝晥D上創(chuàng)建INSTEADOF觸發(fā)器,當向視圖中插入數(shù)據時分別向表XSB和CJB插入數(shù)據,從而實現(xiàn)向視圖插入數(shù)據的功能。一方面創(chuàng)建視圖:CREATEVIEWstuviewASSELECTXSB.XH,ZY,KCH,CJ。FROMXSB,CJB。WHEREXSB.XH=CJB.XH倉ij建INSTEAD0F觸發(fā)器:CREATETRIGGERInsteadTrig-INSTEAD0FINSERT0Nstu_viewFOREACHROWDECLAREoxmchar(8);xbchar(2);cssjdate;BEGINxm:='佚名:xb:='男';ocssj:='O1-1月-90';4NSERTINTOXSB(XH,XM,XB,CSSJ,ZY)“VALUES(:NEW.XH,xm,xb,cssj,:NEW.ZY);“NSERTINTOCJBVALUES(:NEW.XH,:NEW.KCH,:NEW.CJ);END;向視圖插入一行數(shù)據:INSERTINTOstu_viewVALUESC091102',計算機」10「,85);查看數(shù)據是否插入:SELECT*FROMstu_viewWHEREXH=7091102,;執(zhí)行結果如圖所示。查看與視圖關聯(lián)的XSB表的情況:SELECT*FROMXSBWHEREXH='091102';系統(tǒng)觸發(fā)器從Oracle8i開始Qracle提供的系統(tǒng)觸發(fā)器可以在DDL或數(shù)據庫系統(tǒng)上被觸發(fā)。DDL指的是數(shù)據定義語句,如CREATE、ALTER和DROP等。而數(shù)據庫系統(tǒng)事件涉及數(shù)據庫服務器的啟動(STARTUP)或關閉(SHUTDOWN),數(shù)據庫服務器犯錯(SERVERERROR)等。語法格式:CREATEORREPLACETRIGGER[scache.]trigger_name{BEFORE|AFTER}。{ddl_event_1istIdatabse_event_list}ON{DATABASE|[schema.]SCHEMA}。[when_c1ause]“igger_body【例】創(chuàng)建一個用戶事件觸發(fā)器,記錄用戶SYSTEM所刪除的所有對象。一方面以用戶SYSTEM身份連接數(shù)據庫,創(chuàng)建一個存儲用戶信息的表:CREATETABLEdropped_objects(^>object_namevarchar2(30),object_typevarchar(20),dropped_datedate);創(chuàng)建BEFOREDROP觸發(fā)器,在用戶刪除對象之前記錄到信息表dropped_objects中。CREATEORREPLACETRIGGERdropped_ob'triggeroBEFOREDROPONSYSTEM.SCHEMABEGININSERTINTOdropped_objects^VALUES(ora_diet_obj_name,ora_dict_obj_type,SYSDATE);END;現(xiàn)在刪除SYSTEM模式下的一些對象,并查詢表dropped_objects:DROPTABLEtablet;DROPTABLEtable2;SELECT*FROMdropped_objects;觸發(fā)器刪除刪除觸發(fā)器使用DROPTRIGGER語句,語法格式:DROPTRIGGER[schema.]trigger_name啟用和禁用觸發(fā)器ALTERTRIGGER[schema.]trigger_nameDISABLE|ENABLE;其中,DISABLE表達禁用觸發(fā)器,ENABLE表達啟用觸發(fā)器。例如要禁用觸發(fā)器delxs,使用如下語句:ALTERTRIGGERdel_xsDISABLE;假如要啟用或禁用一個表中的所有觸發(fā)器,還可以使用如下的語法:ALTERTABLEtable_name{DISABLE|ENABLE}-ALLTRIGGERS;KCHchar(3)X無主鍵課程號CJnumber(2)q無成績操作表創(chuàng)建表CREATETABLE[schema.]table_name(。column_namedatatype[DEFAULTexpression][column_constraint][9...n]<table_constraint>[,...n])[PCTFREEinteger][PCTUSEDinteger]o[INITRANSinteger]“MAXTRANSinteger]“TABLESPACEtablespace_name][STORGEstorage_c1ause][CLUSTERc1uster_name(cluster_column,...n)][ENABLEIDISABLE]MASsubquery]【例】使用CRETETABLE命令為XSCJ數(shù)據庫建立表XSB,表結構參照表3.3。打開SQL*Plus工具,以system方案連接數(shù)據庫,輸入以下語句:CREATETABLEXSBXHchar(6)相0TNULLPRIMARYKEY,XMchar(8)-NOTNULL,XBchar(2)DEFAULT711NOTNULL,oCSSJdateNOTNULL,億丫char(12)NULL,ZXFnumber(2)^NULL,BZvarchar2(200)NULL);修改表ALTERTABLE[schema.]table_name[ADD(column_namedatatype[DEFAULTexpression][column_constraint]9...n)]eooo8。/*增長新歹ij*/[MODIFY([datatype][DEFAULTexpression]g?[column_constraint],...n)]/*修改已有列的屬性*/STORAGEstorage_clause]超。?!?修改存儲特性*/[DROPdrop_clause卜。/*刪除列或約束條件*/【例】使用ALTERTABLE語句修改XSCJ數(shù)據庫中的表。⑴在表XSB中增長兩列:JXJ(獎學金等級)、DJSM(獎學金等級說明)。ALTERTABLEXSBADD(JXJnumber(l),。DJSMvarchar2(40)DEFAULT獎金1000元’);(2)在表XSB中修改名為DJSM的列的默認值。ALTERTABLEXSBMODIFY(DJSMDEFAULT,獎金800元,);(3)在表XSB中刪除名為JXJ和DJSM的列。ALTERTABLEXSBDROPCOLUMNJXJ;ALTERTABLEXSBDROPCOLUMNDJSM;(4)修改KCB表的存儲特性。ALTERTABLEKCBPCTFREE20MAXTRANS200;(5)為表XS_JSJ添加主鍵。ALTERTABLEXS_JSJ-ADD(CONSTRAINTHPK_JSJnPRIMARYKEY(XH));刪除表DROPTABLE[schema.]table_name操作表數(shù)據插入記錄INSERTINTOtable_name[(co1umn_list)]VALUES(constant1,constan【例】向XSCJ數(shù)據庫的表XSB中插入如下的一行:o101101王林計算機男1990021050可以使用如下的PL/SQL語句:INSERTINT0XSB(XH,XM,XB,CSSJ,ZY,ZXF)VALUESC101101'王林「男',TO_DATE('1990021刀'YYYYMMDD'),
計算機;50);刪除記錄DELETEFROMtable_nameIview_name“WHEREcondition]【例】將XSCJ數(shù)據庫的XSB表中總學分小于50的行刪除,使用如下的PL/SQL語句。DELETEFROMXSBWHEREZXF<50;修改記錄UPDATEtable_nameIview_name。SETcolumn_name=expression“WHEREcondition]【例】將姓名為“羅林琳”的同學的專業(yè)改為“通信工程'',備注改為“轉專業(yè)學習“,學號改為“101241”。UPDATEXSoSETZY=,通信工程,,BZ=,轉專業(yè)學習:XH+10124roWHEREXM廿羅林琳,;查關基本語法SELECTselectjistSELECTselectjistSELECTselectjist/*指定要選擇的列及其限定*/
SELECTselectjist/*指定要選擇的列及其限定*/oFROMtablesourceoFROMtablesource°/*FROM子句,指定表或視圖*//*WH
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境監(jiān)測與控制系統(tǒng)使用說明
- 安全監(jiān)控表格-設備狀態(tài)監(jiān)控
- 鋼制書柜采購合同
- 紹興廠房翻新施工方案
- 手房個人購房協(xié)議
- 酒店業(yè)客房銷售數(shù)據表格
- 工作橋施工方案
- 竹制欄桿施工方案
- 冬季基礎施工方案
- 漿砌石護坡及基礎施工方案
- 醫(yī)療器械委托生產控制程序
- 法院電子卷宗制度
- 光伏發(fā)電施工勞務分包合同模板
- 【紅樓夢中的林黛玉性格探析5200字(論文)】
- 2024年度《冠心病》全套課件(完整版)
- (2024年)財務報表分析培訓講義
- 融合安全數(shù)據底座分析中臺需求
- 大林和小林課件知識講稿
- 正面吊安全操作規(guī)程培訓
- 第六部分+攝影構圖002
- 2024年海南省成考(專升本)大學語文考試真題含解析
評論
0/150
提交評論