Ieteicams, 2024

Redaktora Izvēle

Atšķirība starp ALTER un UPDATE komandu SQL

ALTER un UPDATE ir divas SQL modifikācijas komandas. ALTER tiek izmantots, lai datu bāzē mainītu attiecību struktūru (tabulas). UPDATE komandu izmanto, lai mainītu datu bāzē saglabāto informāciju. Galvenā atšķirība starp ALTER un UPDATE komandu ir tā, ka ALTER komanda ir Data Definition Language komanda, bet UPDATE komanda ir Data Manipulation Language komanda .

Apspriedīsim atšķirības starp ALTER un UPDATE komandu, izmantojot zemāk redzamo salīdzināšanas tabulu.

Salīdzinājuma diagramma

Salīdzinājuma pamatsALTERATJAUNINĀT
PamataALTER komanda ir Data Definition Language Command.UPDATE komanda ir Data Manipulation Language Command.
MērķisALTER komanda pievieno, dzēš, maina datu bāzē esošo attiecību (tabulu) atribūtus.UPDATE Command modificē vienu vai vairākus ierakstus attiecībās.
SintakseALTER TABLE table_name ADD slejas nosaukuma datu tips;UPDATE tabulas nosaukums SET slejas_nosaukums1 = vērtība, kolonna_name2 = vērtība, ...
VērtībasALTER Command pēc noklusējuma inicializē visas vienības vērtības kā NULL.UPDATE komanda nosaka noteiktas vērtības komandām.
SpecifikācijaALTER Command darbojas uz saiknes atribūta.Atjaunināšanas komanda darbojas uz konkrētas kopas atribūta vērtības attiecībā.

ALTER komandas definīcija

ALTER komanda ir DDL (Data Definition Language) komanda. Šī komanda maina datubāzē jau esošās attiecības struktūru vai definīciju. Mainot saiknes līdzekļu struktūru, varat pievienot kolonnas, dzēst vai nomest kolonnas, pārdēvēt kolonnas nosaukumu, mainīt kolonnu izmērus, vai arī varat mainīt datu bāzē esošās tabulas (attiecības) sleju datu tipu .

Tātad, mēs varam teikt, ka ALTER komanda darbojas tikai kolonnās vai atribūtos, jo attiecībās esošās kolonnas attiecas uz šīs attiecības atribūtiem. Kad ALTER komanda pievieno jebkuru jaunu kolonnu vai atribūtu attiecībās, tad pēc noklusējuma tā inicializē visu atribūtu vērtību kā NULL .

ALTER komandas sintakse ir aplūkota tālāk:

 / * pievienot kolonnu esošajai tabulai * / ALTER TABLE table_name ADD kolonnu_vārda slejas definīcija; / * nometiet kolonnu no esošās tabulas * / ALTER TABLE table_name DROP COLUMN column_name; / * pārdēvēt kolonnu esošajā tabulā * / ALTER TABLE table_name RENAME COLUMN old_name TO new_name; / * Mainiet tabulā jau esošās kolonnas datu tipu * / ALTER TABLE tabulas nosaukums ALTER COLUMN kolonnu_vārda sleja_tips; 

Minētās komandas ir vispārēja pievienošanas, dzēšanas, pārdēvēšanas komandu forma.

UPDATE komandas definīcija

UPDATE komanda ir DML manipulācijas valodas ( DML ) komanda. Tas maina viena vai vairāku vienību atribūtu vērtības attiecībās. Kad WHERE klauzula tiek izmantota kopā ar komandu UPDATE, tā palīdz atlasīt vienības, kuru atribūtu vērtības ir jāmaina.

No otras puses, SET klauzula, lietojot kopā ar UPDATE, nosaka atribūta nosaukumu, kas jāmaina kopā ar tām piešķirtajām vērtībām . NULL vai DEFAULT var piešķirt kā atribūta vērtību.

Apspriedīsim UPDATE komandas sintaksi:

 UPDATE table_name SET column1 = vērtība1, column2 = vērtība2 ...., columnN = valueN WHERE [nosacījums]; 

Iepriekš redzamajā komandā var redzēt, ka WHERE klauzula nosaka to, kura atribūta vērtība ir jāmaina. SET klauzula nosaka atribūta nosaukumu un vērtību, kas attiecināma uz konkrētās kopas atribūtu attiecībā.

Galvenās atšķirības starp ALTER reklāmu UPDATE komandu SQL

  1. Punkts, kas atšķir gan ALTER, gan UPDATE komandu, ir tas, ka ALTER komanda ir Data Definition Language (DDL). No otras puses, UPDATE komanda ir datu manipulācijas valoda (DML).
  2. ALTER Command pievienot, dzēst, modificēt, pārdēvēt attiecības atribūtus, bet UPDATE komanda maina attiecību ierakstu vērtības attiecībās.
  3. ALTER komandu pēc noklusējuma iestatīja visu vienību vai ieraksta vērtības kā NULL. No otras puses, UPDATE komanda nosaka komandā norādīto vērtību attiecībām.
  4. ALTER komanda ir atribūts vai kolonnu specifika, bet UPDATE komanda ir atribūtu vērtība.

Secinājums:

ALTER komandu izmanto, lai mainītu datubāzes sakaru struktūru. UPDATE komanda tiek izmantota, lai mainītu ierakstu vai ierakstu vērtības attiecībās

Top