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 pamats | ALTER | ATJAUNINĀT |
---|---|---|
Pamata | ALTER komanda ir Data Definition Language Command. | UPDATE komanda ir Data Manipulation Language Command. |
Mērķis | ALTER 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. |
Sintakse | ALTER TABLE table_name ADD slejas nosaukuma datu tips; | UPDATE tabulas nosaukums SET slejas_nosaukums1 = vērtība, kolonna_name2 = vērtība, ... |
Vērtības | ALTER Command pēc noklusējuma inicializē visas vienības vērtības kā NULL. | UPDATE komanda nosaka noteiktas vērtības komandām. |
Specifikācija | ALTER 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
- 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).
- 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.
- 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.
- 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