Atjaunināt vs Alter
Atjaunināšana un mainīšana ir divas SQL (Structured Query Language) komandas, ko izmanto datu bāzu modificēšanai. Atjaunināšanas paziņojums tiek izmantots, lai atjauninātu esošos ierakstus datu bāzē. Atjauninājums ir datu manipulācijas valodas (DML) paziņojums. Alter SQL komandu izmanto, lai modificētu, izdzēstu vai pievienotu kolonnu esošai datu bāzes tabulai. Alter ir datu definīcijas valodas (DDL) paziņojums.
Kas ir atjauninājums?
Atjaunināšana ir SQL komanda, kuru izmanto, lai atjauninātu esošos ierakstus datu bāzē. Atjaunināšana tiek uzskatīta par DML paziņojumu. Komandas, kuras izmanto datu pārvaldībai, nemainot datu bāzes shēmu, sauc par DML paziņojumiem. Šis ir tipisks atjaunināšanas paziņojuma sintakse.
UPDATE tabulas nosaukums
SET1 kolonnaNosaukums = vērtība1, kolonna2Nosaukums = vērtība2,…
WHERE kolonaXName = someValue
Iepriekš minētajā tabulas tabulā Nosaukums ir jāaizstāj ar tabulas nosaukumu, kurā vēlaties modificēt ierakstus. SET klauzulas kolonna1Nosaukums, kolonnas2Nosaukums ir tabulas kolonnu nosaukumi, kuros jāieraksta ieraksta vērtības. modificēts. 1. un 2. vērtība ir jaunas vērtības, kuras jāievieto ierakstā. KUR klauzula norāda, ka tabulā ir jāatjaunina ierakstu kopa. WEHRE klauzulu varētu arī neņemt vērā UPDATE paziņojumā. Tad visi tabulas ieraksti tiks atjaunināti ar vērtībām, kas norādītas SET klauzulā.
Kas ir Alter?
Alter ir SQL komanda, kuru izmanto, lai modificētu, izdzēstu vai pievienotu kolonnu esošai datu bāzes tabulai. Alter tiek uzskatīts par DDL paziņojumu. Komandas, kuras izmanto datu bāzes struktūras (datu bāzes shēmas) noteikšanai, sauc par DDL paziņojumiem. Šis ir tipisks mainīšanas paziņojuma sintakse, ko izmanto, lai kolonnu pievienotu esošai tabulai.
ALTER TABLE tableName
PIEVIENOT jaunuColumnName dataTypeOfNewColumn
Šeit tableName ir esošās tabulas nosaukums, kas jāmaina, un newColumnName ir nosaukums, kas dots jaunajai kolonnai, kas pievienota tabulai. dataTypeOfNewColumn nodrošina jaunās kolonnas datu tipu.
Šis ir tipisks mainīšanas paziņojuma sintakse, ko izmanto, lai izdzēstu kolonnu esošajā tabulā.
ALTER TABLE tableName
DROP COLUMN kolonnaNosaukums
Šeit TableName ir esošās tabulas nosaukums, kas jāmaina, un columnName ir tās kolonnas nosaukums, kura jādzēš. Iespējams, ka dažas tabulas neļaus no tabulām izdzēst kolonnas.
Šis ir tipisks mainīšanas paziņojuma sintakse, ko izmanto, lai mainītu tabulas esošās kolonnas datu tipu.
ALTER TABLE tableName
ALTER COLUMN kolonnaNosaukums newDataType
Šeit columnName ir tabulā esošās kolonnas nosaukums, un newDataType ir jauna datu veida nosaukums.
Kāda ir atšķirība starp atjaunināšanu un mainīšanu?
Atjaunināšana ir SQL komanda, ko izmanto, lai atjauninātu esošos ierakstus datu bāzē, savukārt mainīt ir SQL komanda, kas tiek izmantota, lai modificētu, izdzēstu vai pievienotu kolonnu esošai datu bāzes tabulai..
Atjauninājums ir DML paziņojums, turpretī mainīts ir DDL paziņojums. Alter komanda maina datu bāzes shēmu, savukārt atjaunināšanas paziņojums maina tikai ierakstus datu bāzē, nemainot tās struktūru.