版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
DatabasePrinciplesandApplications
YANXING(邢延)(自學(xué)篇,必學(xué))DatabasePrinciplesandApplic1Ch6TheDatabaseLanguageSQLICh6TheDatabaseLanguageSQLI2OutlineSQL的數(shù)據(jù)定義功能SQL的數(shù)據(jù)控制功能3OutlineSQL的數(shù)據(jù)定義功能33SQL的數(shù)據(jù)定義功能SQL的數(shù)據(jù)定義功能45Functions(功能)ofSQLDatadefinition(數(shù)據(jù)定義)DDL:DataDefinitionLanguageDefinition,modificationsofdatabasesortablesDatamanipulation(數(shù)據(jù)操縱)DML:DataManipulationLanguageDataquery:query,statistics,order,etcDataupdating:inserting,deletingormodifyingdataDatacontrol(數(shù)據(jù)控制)DCL:DataControlLanguageGrant(授權(quán))&revoke(收權(quán))Dataconstraints5Functions(功能)ofSQLDatadefi5SQL的數(shù)據(jù)定義和數(shù)據(jù)控制功能課件6SQL數(shù)據(jù)定義SQL語言使用數(shù)據(jù)定義語言(DATADEFINITIONLANGUAGE,簡稱DDL)實(shí)現(xiàn)其數(shù)據(jù)定義功能。操作對象操作對象創(chuàng)建刪除修改表CreatetableDroptableAltertable視圖CreateviewDropview索引CreateindexDropindex數(shù)據(jù)庫CreatedatabaseDropdatabaseAlterdatabaseSQL數(shù)據(jù)定義SQL語言使用數(shù)據(jù)定義語言(DATADEF7定義數(shù)據(jù)庫定義數(shù)據(jù)庫包括定義數(shù)據(jù)庫名、確定數(shù)據(jù)庫文件及其大小、確認(rèn)日志文件的位置和大小。定義數(shù)據(jù)庫使用CREATEDATABASE語句,其語法格式為:CREATEDATABASE<數(shù)據(jù)庫名>[ON[PRIMARY]([NAME=<邏輯數(shù)據(jù)文件名>,]FILENAME=’<操作數(shù)據(jù)文件路徑和文件名>’[,SIZE=<文件長度>][,MAXSIZE=<最大文件長度>][,FILEGROWTH=<文件增長率>])[,…n]][LOGON([NAME=〈邏輯日志文件名〉,]FILENAME=’〈操作日志文件路徑和文件名〉’[,SIZE=〈文件長度〉])[,…n]][FORRESTORE]定義數(shù)據(jù)庫定義數(shù)據(jù)庫包括定義數(shù)據(jù)庫名、確定數(shù)據(jù)庫文件及其大小8定義數(shù)據(jù)庫數(shù)據(jù)庫定義語句中包括以下4個(gè)方面的內(nèi)容:定義數(shù)據(jù)庫名。定義數(shù)據(jù)文件。在ON子句中,PRIMARY短語指明主文件名(.mdf)。NAME短語定義邏輯數(shù)據(jù)文件名。FILENAME短語定義物理數(shù)據(jù)文件的存儲(chǔ)位置和文件名。SIZE短語定義文件的大小,數(shù)據(jù)庫文件最小為1MB,默認(rèn)值為3MB。MAXSIZE短語定義文件的最大空間。FILEGROWTH說明文件的增長率,默認(rèn)值為10%??梢远x多個(gè)數(shù)據(jù)文件,默認(rèn)第一個(gè)為主文件。定義日志文件。在LOGON子句中,NAME短語定義邏輯日志文件名。FILENAME短語定義日志文件的存儲(chǔ)位置和文件名。SIZE短語定義日志文件的長度??梢远x多個(gè)日志文件。FORRESTORE子句。用于重建數(shù)據(jù)庫,該重建的數(shù)據(jù)庫用于數(shù)據(jù)恢復(fù)操作。定義數(shù)據(jù)庫數(shù)據(jù)庫定義語句中包括以下4個(gè)方面的內(nèi)容:9例:創(chuàng)建數(shù)據(jù)庫“學(xué)生選課庫”,初始大小為4MB。CREATEDATABASE學(xué)生選課庫ONPRIMARY(NAME=學(xué)生選課庫,FILENAME=‘C:\SQLSERVER\DATA\學(xué)生選課.mdf’,SIZE=4MB,MAXSIZE=6MB,FILEGROWTH=20%)例:創(chuàng)建數(shù)據(jù)庫“學(xué)生選課庫”,初始大小為4MB。102.選擇數(shù)據(jù)庫:數(shù)據(jù)庫的選擇使用USE命令,其語法格式為:USE<數(shù)據(jù)庫名>3.刪除數(shù)據(jù)庫:刪除數(shù)據(jù)庫的語法格式為:DROPDATABASE<數(shù)據(jù)庫名>例:將學(xué)生選課庫刪除。DROPDATABASE學(xué)生選課庫2.選擇數(shù)據(jù)庫:數(shù)據(jù)庫的選擇使用USE命令,其語法格式為:1112DataDefinitionTabledefinition(表的定義)12DataDefinition1213Syntax(句法)CREATETABLE[<數(shù)據(jù)庫名>]<表名>(<列名><數(shù)據(jù)類型>[<列級完整性約束條件>][,<列名><數(shù)據(jù)類型>[<列級完整性約束條件>]][,…n][,<表級完整性約束條件>][,…n]);13Syntax(句法)CREATETABLE[<數(shù)據(jù)1314DataType數(shù)值型數(shù)據(jù)SMALLINT短整型INTEGER,INT整型DECIMAL(p[,q])十進(jìn)制數(shù)FLOAT浮點(diǎn)型(雙字長)字符型數(shù)據(jù)CHARTER(n),CHAR(n)定長字符型VARCHAR(n)變長字符型特殊數(shù)據(jù)類型GRAPHIC(n)定長圖形字符串VARGRAPHIC(n)變長圖形字符串日期時(shí)間型DATEYYYY-MM-DDTIMEHH.MM.SSTIMESTAMP日期加時(shí)間14DataTypeSMALLINT短整型INTEGER,1415Constrainoncolumn
(列級完整性的約束條件)針對屬性值設(shè)置的限制條件NOTNULL,NULL非空,空表示“不詳”、“含糊”、“無意義”、“數(shù)據(jù)丟失”主要屬性必須NOTNULLUNIQUE唯一性約束,不允許出現(xiàn)重復(fù)的屬性值15Constrainoncolumn
(列級完整性的約1516DEFAULT默認(rèn)值減少數(shù)據(jù)輸入工作量DEFAULT<約束名><默認(rèn)值>FOR<列名>CHECK檢查約束,通過約束條件表達(dá)式設(shè)置約束條件CONSTRAINT<約束名>CHECK(<約束條件表達(dá)式>)16DEFAULT1617ConstrainOnTable
(表級完整性的約束條件)涉及到關(guān)系中多個(gè)列的限制條件UNIQUE唯一性約束,如列組的值不能重復(fù)PRIMARYKEY定義主碼保證主碼的唯一性和非空性CONSTRAINT<約束名>PRIMARYKEY(<列組>)17ConstrainOnTable
(表級完整性的約束1718FOREIGNKEY外碼和參照表約束定義參照完整性CONSTRAINT<約束名>FOREIGNKEY(<外碼>)<被參照表名>(<與外碼對應(yīng)的主碼名>)18FOREIGNKEY1819ExampleCreatethetablesofStudent-Coursedatabase:
Student(sid,name,age,sex,dept)Course(cid,cname,pre_course)Enrolled(sid,cid,grade)CREATETABLEStudent(sidCHAR(5)NOTNULLUNIQUE,nameCHAR(8)NOTNULL,ageSMALLINT,sexCHAR(2),deptCHAR(20),DEFAULTC120FORage,CONSTRAINTC2CHECK(sexIN(‘male’,’female’)));
sidnameagesexdept20Student19ExampleCreatethetablesof1920CreatethetablesofStudent-Coursedatabase:
Student(sid,name,age,sex,dept)Course(cid,cname,pre_course)Enrolled(sid,cid,grade)CREATETABLECourse(cidCHAR(5)PRIMARYKEY,cnameCHAR(20),pre_courseCHAR(5),);
cidcnamePre_courseCourse20CreatethetablesofStudent2021例子CreatethetablesofStudent-Coursedatabase:
Student(sid,name,age,sex,dept)Course(cid,cname,pre_course)Enrolled(sid,cid,grade)CREATETABLEEnrolled(sidCHAR(5),cidCHAR(5),gradeSMALLINT,CONSTRAINTC3CHECK(gradeBETWEEN0AND100),CONSTRAINTC4PRIMARYKEY(sid,cid),CONSTRAINTC5FOREIGNKEY(sid)REFERENCESStudent(sid),CONSTRAINTC6FOREIGNKEY(cid)REFERENCESCourse(cid));sidcidgrade21例子CreatethetablesofStude2122ModifyTable(修改表)ALTERTABLE<表名>([ADD(<新列名><數(shù)據(jù)類型>[完整性約束][,…n])][DROP{<列名><完整性約束名>}][MODIFY(<列名><數(shù)據(jù)類型>[,…n])]);22ModifyTable(修改表)ALTERTABLE2223Addnewcolumn(加屬性)ALTERTABLECourseADDhoursSMALLINT;cidcnamePre_coursehoursCourse23Addnewcolumn(加屬性)cidcnameP2324Modifythenameofacolumn(改屬性名)ALTERTABLEStudentMODIFYnameCHAR(10);注意防止數(shù)據(jù)丟失sidnameagesexdept20Student24Modifythenameofacolumn(2425Deleteacolumn(刪除屬性)ALTERTABLEStudentDROPage;sidnameagesexdept20Student25Deleteacolumn(刪除屬性)sidname2526DeleteTable(刪除表)DROPTABLE<表名>基本表一旦被刪除,表中的數(shù)據(jù)全部自動(dòng)刪除基本表一旦被刪除,由該表導(dǎo)出的視圖(定義)失效,應(yīng)該也刪除26DeleteTable(刪除表)DROPTABLE26SQL的數(shù)據(jù)定義和數(shù)據(jù)控制功能課件2728DataUpdate(數(shù)據(jù)更新)Insertdata(插入數(shù)據(jù))Modifydata(修改數(shù)據(jù))Deletedata(刪除數(shù)據(jù))28DataUpdate(數(shù)據(jù)更新)Insertdata2829InsertData插入一條記錄INSERTINTO<表名>[(<屬性列1>][<屬性列2>…)]VALUES(<常量1>[.<常量2>…]…);INSERTINTOStudentVALUES(‘98010’,’Michael’,20,’M’,’CS’);29InsertData插入一條記錄INSERT2930插入子查詢的結(jié)果集INSERTINTO<表名>[(<屬性列1>][<屬性列2>…)]<子查詢>;如:求每個(gè)系學(xué)生的平均年齡,并把結(jié)果存入數(shù)據(jù)庫。
CREATETABLEdept_AVEage(deptCHAR(20),AVE_ageSMALLINT)INSERTINTOdept_AVEageSELECTdept,AVE(ALLage)FROMStudentGROUPBYdept;30插入子查詢的結(jié)果集CREATETABLEdept_A3031ModifyDataUPDATE<表名>SET<列名>=<表達(dá)式>[,<列名>=<表達(dá)式>][,…n][WHERE<條件>];31ModifyDataUPDATE<表名>3132Example1Add2ontotheagesofallthestudentsUPDATEStudentSETage=age+2;32Example1Add2ontotheages3233Example2Modifygradeto1.2*gradeforthecoursenameddatabaseUPDATEEnrolledSETgrade=grade*1.2WHEREcid=(SELECTcidFROMCourseWHEREcname=‘Database’)33Example2UPDATEEnrolled3334DeleteDataDELETEFROM<表名>[WHERE<條件>];34DeleteDataDELETE3435ExampleDeletetheinformationofthestudentsinartdepartmentandtheinformationofthecoursesenrolledbythem.
DELETEFROMEnrolledWHEREsidIN(SELECTsidFROMStudentWHEREdept=‘a(chǎn)rt’);DELETEFROMStudentWHEREdept=‘a(chǎn)rt’;35ExampleDeletetheinformatio35363636SQL的數(shù)據(jù)定義和數(shù)據(jù)控制功能課件3738DataControl通過對用戶使用權(quán)限的限制而保證數(shù)據(jù)安全的重要措施一般只有數(shù)據(jù)庫管理員(DBA)有授權(quán)資格38DataControl通過對用戶使用權(quán)限的限制而保證數(shù)3839授權(quán)(Grant)收權(quán)(Revoke)拒絕訪問(Deny)一般,DBMS都有專用的GUI工具來進(jìn)行數(shù)據(jù)控制39授權(quán)(Grant)39授權(quán)系統(tǒng)授權(quán)是對指定操作對象的指定操作權(quán)限授予指定的用戶,其語法格式為:GRANT<權(quán)限>[,<權(quán)限>]…[ON<對象類型><對象名>]TO<用戶組>|PUBLIC[WITHGRANTOPTION]接受授權(quán)的用戶可以是一個(gè)或多個(gè)具體用戶,也可以是PUBLIC,即全體用戶。PUBLIC表示所有用戶,如果指定了WITHGRANTOPTION子句,則獲得某種權(quán)限的用戶還可以把該權(quán)限再授予別的用戶。如果沒有指定WITHGRANTOPTION子句,則獲得某種權(quán)限的用戶只能使用該權(quán)限,但不能傳播該權(quán)限。例:把對Student表和Course表的全部操作權(quán)限權(quán)限授予zhao,并允許zhao將該權(quán)限授予他人。GRANTALLPRIVILEGESONStudent,CourseTOzhaoWITHGRANTOPTION26授權(quán)系統(tǒng)授權(quán)是對指定操作對象的指定操作權(quán)限授予指定的用戶,其40拒絕訪問例:DENYSELECTONdbo.Student,CourseTOzhao若組或角色和它們的成員之間存在權(quán)限沖突,對于拒絕訪問操作來說,拒絕優(yōu)先于允許,如組允許,用戶拒絕,則該用戶的相關(guān)操作被拒絕。拒絕訪問例:41收權(quán)向用戶授予的權(quán)限可以由DBA或其他授權(quán)者用REVOKE語句收回,其語法格式為:REVOKE<權(quán)限>[,<權(quán)限>]…[ON<對象類型><對象名>]FROM<用戶>[,<用戶>]…例:把用戶zhao修改成績的權(quán)限收回。REVOKEUPDATE(Score)ONSCFROMzhao收權(quán)向用戶授予的權(quán)限可以由DBA或其他授權(quán)者用REVOKE語42DatabasePrinciplesandApplications
YANXING(邢延)(自學(xué)篇,必學(xué))DatabasePrinciplesandApplic43Ch6TheDatabaseLanguageSQLICh6TheDatabaseLanguageSQLI44OutlineSQL的數(shù)據(jù)定義功能SQL的數(shù)據(jù)控制功能45OutlineSQL的數(shù)據(jù)定義功能345SQL的數(shù)據(jù)定義功能SQL的數(shù)據(jù)定義功能4647Functions(功能)ofSQLDatadefinition(數(shù)據(jù)定義)DDL:DataDefinitionLanguageDefinition,modificationsofdatabasesortablesDatamanipulation(數(shù)據(jù)操縱)DML:DataManipulationLanguageDataquery:query,statistics,order,etcDataupdating:inserting,deletingormodifyingdataDatacontrol(數(shù)據(jù)控制)DCL:DataControlLanguageGrant(授權(quán))&revoke(收權(quán))Dataconstraints5Functions(功能)ofSQLDatadefi47SQL的數(shù)據(jù)定義和數(shù)據(jù)控制功能課件48SQL數(shù)據(jù)定義SQL語言使用數(shù)據(jù)定義語言(DATADEFINITIONLANGUAGE,簡稱DDL)實(shí)現(xiàn)其數(shù)據(jù)定義功能。操作對象操作對象創(chuàng)建刪除修改表CreatetableDroptableAltertable視圖CreateviewDropview索引CreateindexDropindex數(shù)據(jù)庫CreatedatabaseDropdatabaseAlterdatabaseSQL數(shù)據(jù)定義SQL語言使用數(shù)據(jù)定義語言(DATADEF49定義數(shù)據(jù)庫定義數(shù)據(jù)庫包括定義數(shù)據(jù)庫名、確定數(shù)據(jù)庫文件及其大小、確認(rèn)日志文件的位置和大小。定義數(shù)據(jù)庫使用CREATEDATABASE語句,其語法格式為:CREATEDATABASE<數(shù)據(jù)庫名>[ON[PRIMARY]([NAME=<邏輯數(shù)據(jù)文件名>,]FILENAME=’<操作數(shù)據(jù)文件路徑和文件名>’[,SIZE=<文件長度>][,MAXSIZE=<最大文件長度>][,FILEGROWTH=<文件增長率>])[,…n]][LOGON([NAME=〈邏輯日志文件名〉,]FILENAME=’〈操作日志文件路徑和文件名〉’[,SIZE=〈文件長度〉])[,…n]][FORRESTORE]定義數(shù)據(jù)庫定義數(shù)據(jù)庫包括定義數(shù)據(jù)庫名、確定數(shù)據(jù)庫文件及其大小50定義數(shù)據(jù)庫數(shù)據(jù)庫定義語句中包括以下4個(gè)方面的內(nèi)容:定義數(shù)據(jù)庫名。定義數(shù)據(jù)文件。在ON子句中,PRIMARY短語指明主文件名(.mdf)。NAME短語定義邏輯數(shù)據(jù)文件名。FILENAME短語定義物理數(shù)據(jù)文件的存儲(chǔ)位置和文件名。SIZE短語定義文件的大小,數(shù)據(jù)庫文件最小為1MB,默認(rèn)值為3MB。MAXSIZE短語定義文件的最大空間。FILEGROWTH說明文件的增長率,默認(rèn)值為10%??梢远x多個(gè)數(shù)據(jù)文件,默認(rèn)第一個(gè)為主文件。定義日志文件。在LOGON子句中,NAME短語定義邏輯日志文件名。FILENAME短語定義日志文件的存儲(chǔ)位置和文件名。SIZE短語定義日志文件的長度??梢远x多個(gè)日志文件。FORRESTORE子句。用于重建數(shù)據(jù)庫,該重建的數(shù)據(jù)庫用于數(shù)據(jù)恢復(fù)操作。定義數(shù)據(jù)庫數(shù)據(jù)庫定義語句中包括以下4個(gè)方面的內(nèi)容:51例:創(chuàng)建數(shù)據(jù)庫“學(xué)生選課庫”,初始大小為4MB。CREATEDATABASE學(xué)生選課庫ONPRIMARY(NAME=學(xué)生選課庫,FILENAME=‘C:\SQLSERVER\DATA\學(xué)生選課.mdf’,SIZE=4MB,MAXSIZE=6MB,FILEGROWTH=20%)例:創(chuàng)建數(shù)據(jù)庫“學(xué)生選課庫”,初始大小為4MB。522.選擇數(shù)據(jù)庫:數(shù)據(jù)庫的選擇使用USE命令,其語法格式為:USE<數(shù)據(jù)庫名>3.刪除數(shù)據(jù)庫:刪除數(shù)據(jù)庫的語法格式為:DROPDATABASE<數(shù)據(jù)庫名>例:將學(xué)生選課庫刪除。DROPDATABASE學(xué)生選課庫2.選擇數(shù)據(jù)庫:數(shù)據(jù)庫的選擇使用USE命令,其語法格式為:5354DataDefinitionTabledefinition(表的定義)12DataDefinition5455Syntax(句法)CREATETABLE[<數(shù)據(jù)庫名>]<表名>(<列名><數(shù)據(jù)類型>[<列級完整性約束條件>][,<列名><數(shù)據(jù)類型>[<列級完整性約束條件>]][,…n][,<表級完整性約束條件>][,…n]);13Syntax(句法)CREATETABLE[<數(shù)據(jù)5556DataType數(shù)值型數(shù)據(jù)SMALLINT短整型INTEGER,INT整型DECIMAL(p[,q])十進(jìn)制數(shù)FLOAT浮點(diǎn)型(雙字長)字符型數(shù)據(jù)CHARTER(n),CHAR(n)定長字符型VARCHAR(n)變長字符型特殊數(shù)據(jù)類型GRAPHIC(n)定長圖形字符串VARGRAPHIC(n)變長圖形字符串日期時(shí)間型DATEYYYY-MM-DDTIMEHH.MM.SSTIMESTAMP日期加時(shí)間14DataTypeSMALLINT短整型INTEGER,5657Constrainoncolumn
(列級完整性的約束條件)針對屬性值設(shè)置的限制條件NOTNULL,NULL非空,空表示“不詳”、“含糊”、“無意義”、“數(shù)據(jù)丟失”主要屬性必須NOTNULLUNIQUE唯一性約束,不允許出現(xiàn)重復(fù)的屬性值15Constrainoncolumn
(列級完整性的約5758DEFAULT默認(rèn)值減少數(shù)據(jù)輸入工作量DEFAULT<約束名><默認(rèn)值>FOR<列名>CHECK檢查約束,通過約束條件表達(dá)式設(shè)置約束條件CONSTRAINT<約束名>CHECK(<約束條件表達(dá)式>)16DEFAULT5859ConstrainOnTable
(表級完整性的約束條件)涉及到關(guān)系中多個(gè)列的限制條件UNIQUE唯一性約束,如列組的值不能重復(fù)PRIMARYKEY定義主碼保證主碼的唯一性和非空性CONSTRAINT<約束名>PRIMARYKEY(<列組>)17ConstrainOnTable
(表級完整性的約束5960FOREIGNKEY外碼和參照表約束定義參照完整性CONSTRAINT<約束名>FOREIGNKEY(<外碼>)<被參照表名>(<與外碼對應(yīng)的主碼名>)18FOREIGNKEY6061ExampleCreatethetablesofStudent-Coursedatabase:
Student(sid,name,age,sex,dept)Course(cid,cname,pre_course)Enrolled(sid,cid,grade)CREATETABLEStudent(sidCHAR(5)NOTNULLUNIQUE,nameCHAR(8)NOTNULL,ageSMALLINT,sexCHAR(2),deptCHAR(20),DEFAULTC120FORage,CONSTRAINTC2CHECK(sexIN(‘male’,’female’)));
sidnameagesexdept20Student19ExampleCreatethetablesof6162CreatethetablesofStudent-Coursedatabase:
Student(sid,name,age,sex,dept)Course(cid,cname,pre_course)Enrolled(sid,cid,grade)CREATETABLECourse(cidCHAR(5)PRIMARYKEY,cnameCHAR(20),pre_courseCHAR(5),);
cidcnamePre_courseCourse20CreatethetablesofStudent6263例子CreatethetablesofStudent-Coursedatabase:
Student(sid,name,age,sex,dept)Course(cid,cname,pre_course)Enrolled(sid,cid,grade)CREATETABLEEnrolled(sidCHAR(5),cidCHAR(5),gradeSMALLINT,CONSTRAINTC3CHECK(gradeBETWEEN0AND100),CONSTRAINTC4PRIMARYKEY(sid,cid),CONSTRAINTC5FOREIGNKEY(sid)REFERENCESStudent(sid),CONSTRAINTC6FOREIGNKEY(cid)REFERENCESCourse(cid));sidcidgrade21例子CreatethetablesofStude6364ModifyTable(修改表)ALTERTABLE<表名>([ADD(<新列名><數(shù)據(jù)類型>[完整性約束][,…n])][DROP{<列名><完整性約束名>}][MODIFY(<列名><數(shù)據(jù)類型>[,…n])]);22ModifyTable(修改表)ALTERTABLE6465Addnewcolumn(加屬性)ALTERTABLECourseADDhoursSMALLINT;cidcnamePre_coursehoursCourse23Addnewcolumn(加屬性)cidcnameP6566Modifythenameofacolumn(改屬性名)ALTERTABLEStudentMODIFYnameCHAR(10);注意防止數(shù)據(jù)丟失sidnameagesexdept20Student24Modifythenameofacolumn(6667Deleteacolumn(刪除屬性)ALTERTABLEStudentDROPage;sidnameagesexdept20Student25Deleteacolumn(刪除屬性)sidname6768DeleteTable(刪除表)DROPTABLE<表名>基本表一旦被刪除,表中的數(shù)據(jù)全部自動(dòng)刪除基本表一旦被刪除,由該表導(dǎo)出的視圖(定義)失效,應(yīng)該也刪除26DeleteTable(刪除表)DROPTABLE68SQL的數(shù)據(jù)定義和數(shù)據(jù)控制功能課件6970DataUpdate(數(shù)據(jù)更新)Insertdata(插入數(shù)據(jù))Modifydata(修改數(shù)據(jù))Deletedata(刪除數(shù)據(jù))28DataUpdate(數(shù)據(jù)更新)Insertdata7071InsertData插入一條記錄INSERTINTO<表名>[(<屬性列1>][<屬性列2>…)]VALUES(<常量1>[.<常量2>…]…);INSERTINTOStudentVALUES(‘98010’,’Michael’,20,’M’,’CS’);29InsertData插入一條記錄INSERT7172插入子查詢的結(jié)果集INSERTINTO<表名>[(<屬性列1>][<屬性列2>…)]<子查詢>;如:求每個(gè)系學(xué)生的平均年齡,并把結(jié)果存入數(shù)據(jù)庫。
CREATETABLEdept_AVEage(deptCHAR(20),AVE_ageSMALLINT)INSERTINTOdept_AVEageSELECTdept,AVE(ALLage)FROMStudentGROUPBYdept;30插入子查詢的結(jié)果集CREATETABLEdept_A7273ModifyDataUPDATE<表名>SET<列名>=<表達(dá)式>[,<列名>=<表達(dá)式>][,…n][WHERE<條件>];31ModifyDataUPDATE<表名>7374Example1Add2ontotheagesofallthestudentsUPDATEStudentSETage=age+2;32Example1Add2ontotheages7475Example2Modifygradeto1.2*grad
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 監(jiān)控技術(shù)及課程設(shè)計(jì)
- 快樂六一國旗下的講話稿
- 開學(xué)學(xué)生代表發(fā)言稿
- 數(shù)字貿(mào)易專業(yè)課程設(shè)計(jì)
- 灌溉排水課程設(shè)計(jì)要求
- 早教小班游戲課程設(shè)計(jì)
- 浙江幼兒園特色課程設(shè)計(jì)
- 年終晚會(huì)閉幕詞
- 流動(dòng)機(jī)械課程設(shè)計(jì)
- 教育實(shí)習(xí)調(diào)查報(bào)告
- 消防安全臺(tái)賬模板
- 紅色美術(shù)鑒賞智慧樹知到期末考試答案2024年
- JTS202-2011 水運(yùn)工程混凝土施工規(guī)范
- (2024年)AED(自動(dòng)體外除顫器)使用指南
- 裁員優(yōu)化總結(jié)匯報(bào)怎么寫
- 中心靜脈深靜脈導(dǎo)管維護(hù)操作評分標(biāo)準(zhǔn)
- 企業(yè)上市計(jì)劃書
- 河南省焦作市2023-2024學(xué)年高二上學(xué)期1月期末考試數(shù)學(xué)試題(含答案解析)
- 客戶經(jīng)理貸款營銷思路
- 病理組織切片技術(shù)課件
- 校外安全教育課件
評論
0/150
提交評論