Päivitä vs. Alter
Päivitys ja Vaihto ovat kahta SQL (Structured Query Language) -komentoa, joita käytetään tietokantojen muokkaamiseen. Päivityslausetta käytetään päivittämään tietokannan olemassa olevat tietueet. Päivitys on DML (Data Manipulation Language) -käsky. Alter SQL -komentoa käytetään muokkaamaan, poistamaan tai lisäämään sarake olemassa olevaan tietokannan taulukkoon. Alter on Data Definition Language (DDL) -käsky.
Mikä on päivitys?
Päivitys on SQL-komento, jota käytetään tietokannan nykyisten tietueiden päivittämiseen. Päivitystä pidetään DML-käskynä. Komentoja, joita käytetään tietojen hallintaan muuttamatta tietokantakaavaa, kutsutaan DML-lauseiksi. Seuraava on tyypillinen päivityslausekkeen syntaksi.
UPDATE tableName
SET sarake1Nimi = arvo1, sarake2Nimi = arvo2,…
WHERE sarakeXName = someValue
Yllä olevassa esimerkissä taulukonimi olisi korvattava sen taulukon nimellä, jota haluat muokata tietueissa. SET-lauseen sarakkeen1 nimi, sarakkeen2 nimi on taulukon sarakkeiden nimet, joissa tietueen arvot, jotka täytyy olla muutettu. arvo1 ja arvo2 ovat uusia arvoja, jotka tulisi lisätä tietueeseen. WHERE-lauseessa määritetään tietuejoukot, jotka on päivitettävä taulukossa. WEHRE-lauseke voidaan myös jättää pois UPDATE-lausunnosta. Sitten kaikki taulukon tietueet päivitetään SET-lauseessa ilmoitetuilla arvoilla.
Mikä on Alter?
Alter on SQL-komento, jota käytetään muokata, poistaa tai lisätä sarake olemassa olevaan tietokannan taulukkoon. Muutosta pidetään DDL-lauseena. Komentoja, joita käytetään tietokannan rakenteen määrittelemiseen (tietokantakaava), kutsutaan DDL-lauseiksi. Seuraava on tyypillinen syntaksi muutoslausekkeesta, jota käytetään lisäämään sarake olemassa olevaan taulukkoon.
ALTER TABLE tableName
LISÄÄ newColumnName dataTypeOfNewColumn
Tässä tableName on nykyisen taulukon nimi, jota on muutettava, ja newColumnName on nimi, joka annetaan uuteen sarakkeeseen, joka lisätään taulukkoon. dataTypeOfNewColumn tarjoaa uuden sarakkeen tietotyypin.
Seuraava on tyypillinen syntaksi muutoslausekkeesta, jota käytetään nykyisen taulukon sarakkeen poistamiseen.
ALTER TABLE tableName
DROP COLUMN -sarakkeen nimi
Täällä taulukon nimi on olemassa olevan taulukon nimi, jota on muutettava, ja sarakkeen nimi on poistettavan sarakkeen nimi. Jotkut taulukoista eivät ehkä salli sarakkeiden poistamista taulukoista.
Seuraava on tyypillinen syntaksi muutoslausekkeesta, jota käytetään taulukon olemassa olevan sarakkeen tietotyypin muuttamiseen.
ALTER TABLE tableName
ALTER COLUMN -sarakeNimi newDataType
Tässä sarakkeen nimi on taulukossa olevan sarakkeen nimi ja newDataType on uuden tietotyypin nimi.
Mikä ero on päivityksen ja vaihtoehdon välillä??
Päivitys on SQL-komento, jota käytetään tietokannan olemassa olevien tietueiden päivittämiseen, kun taas alter on SQL-komento, jota käytetään muokkaamaan, poistamaan tai lisäämään sarake tietokannan olemassa olevaan taulukkoon.
Päivitys on DML-käsky, kun taas muutos on DDL-käsky. Alter-komento muuttaa tietokantakaavaa, kun taas päivityslausunto muuttaa vain tietokannan tietueita muuttamatta sen rakennetta.