Ero päivityksen ja muutoksen välillä

Ero päivityksen ja muutoksen välillä
Ero päivityksen ja muutoksen välillä

Video: Ero päivityksen ja muutoksen välillä

Video: Ero päivityksen ja muutoksen välillä
Video: SCP-261 Пан-мерное Торговый и эксперимент Войти 261 объявление Де + полный + 2024, Heinäkuu
Anonim

Päivitä vs Alter

Update ja Alter ovat kaksi SQL-komentoa (Structured Query Language), joita käytetään tietokantojen muokkaamiseen. Päivityslauseketta käytetään tietokannan olemassa olevien tietueiden päivittämiseen. Päivitys on DML (Data Manipulation Language) -käsky. Alter SQL -komentoa käytetään tietokannan olemassa olevan taulukon sarakkeen muokkaamiseen, poistamiseen tai lisäämiseen. Alter on DDL (Data Definition Language) -lause.

Mikä on päivitys?

Update on SQL-komento, jota käytetään tietokannan olemassa olevien tietueiden päivittämiseen. Päivitystä pidetään DML-lauseena. Komentoja, joita käytetään tietojen hallintaan muuttamatta tietokantaskeemaa, kutsutaan DML-lauseiksi. Seuraava on päivityskäskyn tyypillinen syntaksi.

PÄIVITYS taulukonNimi

SET sarake1Nimi=arvo1, sarake2Nimi=arvo2, …

WHERE columnXName=someValue

Yllä olevassa esimerkissä tableName tulee korvata sen taulukon nimellä, jonka tietueita haluat muokata. SET-lauseen sarake1Nimi, sarake2Nimi ovat niiden taulukon sarakkeiden nimiä, joissa tietue, jota on muokattava. arvo1 ja arvo2 ovat uusia arvoja, jotka tulee lisätä tietueeseen. WHERE-lause määrittää, että tietuejoukko on päivitettävä taulukossa. WEHRE-lause voitaisiin myös jättää pois UPDATE-käskystä. Sitten kaikki taulukon tietueet päivitettäisiin SET-lausekkeen arvoilla.

Mikä on Alter?

Alter on SQL-komento, jota käytetään tietokannan olemassa olevan taulukon sarakkeen muokkaamiseen, poistamiseen tai lisäämiseen. Alteria pidetään DDL-lauseena. Tietokannan rakenteen (tietokantaskeeman) määrittämiseen käytettäviä komentoja kutsutaan DDL-käskyiksi. Seuraavassa on tyypillinen syntaksi alter-käskylle, jota käytetään sarakkeen lisäämiseen olemassa olevaan taulukkoon.

ALTER TABLE tableName

LISÄÄ uusiSarakkeenNimi dataTypeOfNew Column

Tässä tableName on olemassa olevan taulukon nimi, jota on muutettava, ja newColumnName on nimi, joka annetaan uudelle sarakkeelle, joka lisätään taulukkoon. dataTypeOfNewColumn tarjoaa uuden sarakkeen tietotyypin.

Seuraava on tyypillinen syntaksi alter-käskylle, jota käytetään sarakkeen poistamiseen olemassa olevasta taulukosta.

ALTER TABLE tableName

DROP COLUMN columnName

Tässä tableName on olemassa olevan taulukon nimi, jota on muutettava, ja sarakkeenNimi on poistettavan sarakkeen nimi. Jotkut taulukot eivät ehkä salli sarakkeiden poistamista taulukoistaan.

Seuraava on tyypillinen syntaksi alter-käskylle, jota käytetään muuttamaan taulukon olemassa olevan sarakkeen tietotyyppiä.

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

Tässä columnName on taulukon olemassa olevan sarakkeen nimi ja newDataType on uuden tietotyypin nimi.

Mitä eroa on päivityksen ja muutoksen välillä?

Update on SQL-komento, jota käytetään tietokannan olemassa olevien tietueiden päivittämiseen, kun taas alter on SQL-komento, jota käytetään tietokannan olemassa olevan taulukon muokkaamiseen, poistamiseen tai sarakkeen lisäämiseen.

Update on DML-käsky, kun taas alter on DDL-käsky. Alter-komento muuttaa tietokantakaaviota, kun taas update-käsky muuttaa vain tietokannan tietueita muuttamatta sen rakennetta.

Suositeltava: