Määritelmä
Thedatatableisanimportantobjectofthedatabaseandthebasicunitforstoringdata.Afterthetablestructureiscreated,itinvolvesinsertingnewdataintothetable,aswellasmodifyinganddeletingexistingdata,whichisdataupdate.Dataupdatecanbeimplementedintwoways:"ObjectExplorer"andT-SQLstatements.ThedataupdatefunctionoftheSQLlanguageensuresthattheDBAordatabaseusercanmaintaindataontheestablisheddatabase.
Datarevisionisaprocessofnewdataitemsorrecords,andreplacementofolddataitemsorrecordsinadatafileordatabase.Thisisachievedbydeleting,modifyingandinsertingoperations.Itisthetimeseriesofgeographicinformationsystemthatestablishesgeographicdatatomeetthepremiseofdynamicanalysis.Remotesensingdataisanimportantsourceandbasisforthematicdataupdateofgeographicinformationsystemduetoitsmulti-temporalandfastacquisitioncharacteristics.Theconditionforrealizingthisprocessistoeffectivelyimprovethegeometricaccuracyandclassificationaccuracyofremotesensingimagedata.Atthesametime,itisnecessarytoestablishasysteminterfacebetweentheremotesensingdataprocessingsystemandthegeographicinformationsystemtoimprovetheaccuracyandefficiencyofdifferentdatastructuresanddataconversion.
Tietojen päivitys sisältää kolmen tyyppisiä toimintoja: lisää, muokkaa ja poista tiedot.
Tietojen lisäys
SQLdatainsertiongenerallyhastwoformats,oneissingle-rowdatainsertion,andtheotherissubqueryresultinsertion.ThekeywordisINSERT.
Yksittäinen tietolisäys
1.Yleinen yhden rivin tietolisäyksen muoto on:
INSERTINTOtaulukon nimi(sarakkeennimi1,sarakkeennimi2,...,sarakkeenNimi)
ARVOT(vakio1,vakio2,…,vakio)
where:thetablenameisthetableofcontentstobeinsertedintothedata;inthenewrecord,thecolumnnameis1Thevalueofisconstant1,thevalueofcolumnname2isconstant2,...,thevalueofcolumnnamenisconstantn.TheattributelistofthecatalogtablethatdoesnotappearintheINTOclausewilldefaulttoanullvalueinthenewdata.
Note:Whentheconstantstructure(includingorderanddatatype)intheVALUESclauseisthesameasthestructureofthetableofcontents,thecolumnnamesintheINTOclausecanbeomitted.
2.Esimerkkejä
Esimerkki1:Recordanewcourse(kurssin numero:03-01;kurssin nimi:käyttöjärjestelmä;tunnit:48;pisteet:3;lukukausi:4;TeacherID:X401055;Luokkahuone:20303)lisätty opetussuunnitelmaan.
LISÄÄ opetussuunnitelmaan
ARVOT('03-01','käyttöjärjestelmä',48,3,'4','X401055','20303')
Voit jättää INTO-lausekkeen sarakkeen nimet tällä kertaa.
Esimerkki2:Lisää uusi arvosanatietue(opiskelijanumero:040101;kurssikoodi:03-01)arvostelutaulukkoon.
LISÄÄOTE(opiskelijanumero,kurssikoodi)
ARVOT('040101','03-01')
ItisnotpossibletoomitINTOatthistimeThecolumnnameintheclause.
Lisää alikyselytulokset
1.Tietojen lisäyscanalsoinsertsub-queryresultsandmultipledatarecordsintothetargetrecordinbatches.Thegeneralformatisasfollows:
INSERTINTOtaulukon nimi(sarakkeennimi1,sarakkeennimi2,...,sarakkeennimi)
Alakysely
2.Esimerkkejä
Esimerkki:Etsi kunkin kurssin keskimääräinen arvosana ja aseta tulos kohdetaulukkoon, eli PJ(kurssin numero,keskiarvo).
INSERTINTOPJ(kurssinumero,keskiarvosana)
VALITSE kurssin numero, AVG(arvosana)
FROMpistetaulukosta
GROUPBYkurssinumero
Tietojen muokkaaminen
Yleinen muoto
ThekeywordfordatamodificationisUPDATE,thegeneralformatis:
UPDATEtaulukon nimi
SETupdatecontent
WHEREpäivitystila
Niistä SET-lausekkeen päivityssisältö näkyy muodossa "attribuuttinimi=lauseke".
Esimerkki
Esimerkki1:VaihdaLiKuitoShandongin paikka.
UPDATEStudentForm
SETHometown='Shandong'
WHEREname='LiKui'
Esimerkki2:ChangefromLiaoningProvinceAllstudentscoresaresetto80
UPDATEtulostaulukko
SETscore=80
WHEREstudentIDIN(VALITSE opiskelijatunnus
FROMStudenttable
WHEREnativeplace='Liaoning')
Note:Subqueriescanbenestedintheupdateoperationtocompletetheupdateofcomplexlogic.
Tietojen poistaminen
Yleinen muoto
ThekeywordfordatadeletionisPOISTAA,thegeneralformatis:
POISTAA
FROMtaulukon nimi
WHEREdeleteehto
Amongthem,thePOISTAAclausedeletesthedatainthetableanddoesnotaffectthestructureofthetable.
Esimerkki
Esimerkki:Poista sen opiskelijan tulostietue, jonka opiskelijatunnus on"040104".
POISTAA
FROM
cWHEREstudentID='040104'
Note:IftheWHEREclauseisnotadded,thetargettablewillbedeletedAllrecordsin.