Дефиниција
Thedatatableisanimportantobjectofthedatabaseandthebasicunitforstoringdata.Afterthetablestructureiscreated,itinvolvesinsertingnewdataintothetable,aswellasmodifyinganddeletingexistingdata,whichisdataupdate.Dataupdatecanbeimplementedintwoways:"ObjectExplorer"andT-SQLstatements.ThedataupdatefunctionoftheSQLlanguageensuresthattheDBAordatabaseusercanmaintaindataontheestablisheddatabase.
Datarevisionisaprocessofnewdataitemsorrecords,andreplacementofolddataitemsorrecordsinadatafileordatabase.Thisisachievedbydeleting,modifyingandinsertingoperations.Itisthetimeseriesofgeographicinformationsystemthatestablishesgeographicdatatomeetthepremiseofdynamicanalysis.Remotesensingdataisanimportantsourceandbasisforthematicdataupdateofgeographicinformationsystemduetoitsmulti-temporalandfastacquisitioncharacteristics.Theconditionforrealizingthisprocessistoeffectivelyimprovethegeometricaccuracyandclassificationaccuracyofremotesensingimagedata.Atthesametime,itisnecessarytoestablishasysteminterfacebetweentheremotesensingdataprocessingsystemandthegeographicinformationsystemtoimprovetheaccuracyandefficiencyofdifferentdatastructuresanddataconversion.
Ажурирање података укључује три типа операција: уметање, измена и брисање података.
Датасертион
SQLdatainsertiongenerallyhastwoformats,oneissingle-rowdatainsertion,andtheotherissubqueryresultinsertion.ThekeywordisINSERT.
Синглеровдатаинсертион
1. Општи облик уноса података за један ред је:
ИНСЕРТИНТОтабленаме(име колоне1,име колоне2,...,име колоне)
ВРЕДНОСТИ(константа1,константа2,…,константан)
where:thetablenameisthetableofcontentstobeinsertedintothedata;inthenewrecord,thecolumnnameis1Thevalueofisconstant1,thevalueofcolumnname2isconstant2,...,thevalueofcolumnnamenisconstantn.TheattributelistofthecatalogtablethatdoesnotappearintheINTOclausewilldefaulttoanullvalueinthenewdata.
Note:Whentheconstantstructure(includingorderanddatatype)intheVALUESclauseisthesameasthestructureofthetableofcontents,thecolumnnamesintheINTOclausecanbeomitted.
2.Примери
Пример 1: Забележите нови предмет(број предмета:03-01;назив предмета:оперативни систем;часови:48;кредити:3;семестар:4;ИД наставника:Кс401055;Учионица:20303)уметнуто у наставни план и програм.
ИНСЕРТИНТОцуррицулум
ВАЛУЕС('03-01','оперативни систем',48,3,'4','Кс401055','20303')
Можете унети називе колона у ИНТО клаузули у овом тренутку.
Пример 2: Убаците запис о новом разреду (број ученика: 040101; код курса: 03-01) у табелу оцјењивања.
ИНСЕРТИНТОтранскрипт(број ученика,шифра предмета)
ВАЛУЕС('040101','03-01')
ItisnotpossibletoomitINTOatthistimeThecolumnnameintheclause.
Инсертсуб-куериресултс
1.Датасертионcanalsoinsertsub-queryresultsandmultipledatarecordsintothetargetrecordinbatches.Thegeneralformatisasfollows:
ИНСЕРТИНТОтабленаме(име колоне1,име колоне2,...,име колоне)
Подупит
2.Примери
Пример: Пронађите просечну оцену за сваки курс и ставите резултат у циљну табелу, то јест, ПЈ (број предмета, просечна оцена).
ИНСЕРТИНТОПЈ(број предмета,просечна оцена)
СЕЛЕЦТцоурсенумбер,АВГ(оцена)
ФРОМсцоретабле
ГРОУПБИцоурсенумбер
Модификација података
Генералформат
ThekeywordfordatamodificationisUPDATE,thegeneralformatis:
УПДАТЕтабленаме
СЕТупдатецонтент
ВХЕРЕупдатецондитион
Међу њима, садржај ажурирања у клаузули СЕТ појављује се у облику „име атрибута=израз“.
Пример
Пример 1: Промена места ЛиКуито Шандонг.
УПДАТЕСтудентФорм
СЕТХометовн='Шандонг'
ВХЕРЕНАме='ЛиКуи'
Пример2:ChangefromLiaoningProvinceAllstudentscoresaresetto80
УПДАТЕсцоретабле
СЕТсцоре=80
ВХЕРЕстудентИДИН(СЕЛЕЦТИД студента
ФРОМСтуденттабле
ВХЕРЕнативеплаце='Лиаонинг')
Note:Subqueriescanbenestedintheupdateoperationtocompletetheupdateofcomplexlogic.
Брисање података
Генералформат
ThekeywordfordatadeletionisИЗБРИШИ,thegeneralformatis:
ИЗБРИШИ
ФРОМтабленаме
ВХЕРЕделетецондитион
Amongthem,theИЗБРИШИclausedeletesthedatainthetableanddoesnotaffectthestructureofthetable.
Пример
Пример: Избришите запис о резултату ученика чији је ИД ученика „040104“.
ИЗБРИШИ
ИЗ
цВХЕРЕстудентИД='040104'
Note:IftheWHEREclauseisnotadded,thetargettablewillbedeletedAllrecordsin.