Update vs Alter
Atjaunināt un mainīt ir divas SQL (strukturētās vaicājumu valodas) komandas, kas tiek izmantotas datu bāzu modificēšanai. Atjaunināšanas paziņojums tiek izmantots, lai atjauninātu esošos ierakstus datu bāzē. Atjauninājums ir paziņojums par datu manipulācijas valodu (DML). Mainīt SQL komandu izmanto, lai modificētu, dzēstu vai pievienotu kolonnu esošai tabulai datu bāzē. Mainīt ir datu definīcijas valodas (DDL) paziņojums.
Kas ir Update?
Atjaunināt ir SQL komanda, ko izmanto, lai atjauninātu esošos ierakstus datu bāzē. Atjauninājums tiek uzskatīts par DML paziņojumu. Komandas, kas tiek izmantotas, lai pārvaldītu datus, nemainot datu bāzes shēmu, sauc par DML priekšrakstiem. Šis ir tipisks atjauninājuma paziņojuma sintakse.
UPDATE tableName
SET kolonna1Name = vērtība1, column2Name = vērtība2,…
WHERE kolonnaXName = someValue
Iepriekš minētajā piemērā tableName jāaizstāj ar tās tabulas nosaukumu, kurā vēlaties mainīt ierakstus. Klauzulas SET kolonna1Name, column2Name ir to kolonnu nosaukumi tabulā, kurās jāieraksta ieraksta vērtības. modificēts. vērtība1 un vērtība2 ir jaunās vērtības, kas jāievieto ierakstā. KURA klauzulā norādīts, ka tabulā jāatjaunina ierakstu kopa. WEHRE klauzulu var arī izlaist no paziņojuma UPDATE. Tad visi tabulas ieraksti tiktu atjaunināti ar SET klauzulā norādītajām vērtībām.
Kas ir Alter?
Mainīt ir SQL komanda, ko izmanto, lai modificētu, dzēstu vai pievienotu kolonnu esošai datu bāzes tabulai. Mainītājs tiek uzskatīts par DDL paziņojumu. Komandas, kas tiek izmantotas, lai definētu datu bāzes struktūru (datu bāzes shēmu), sauc par DDL priekšrakstiem. Tālāk ir raksturīga sintakse sakārtotam apgalvojumam, kas tiek izmantots kolonnas pievienošanai esošai tabulai.
ALTER TABLE tableName
ADD newColumnName dataTypeOfNewColumn
Šeit tableName ir esošās tabulas nosaukums, kas jāmaina, un newColumnName ir nosaukums, kas piešķirts jaunajai kolonnai, kas pievienota tabulai. dataTypeOfNewColumn nodrošina jaunās kolonnas datu tipu.
Šis ir tipisks sintakses variants paziņojumam alter, kas tiek izmantots, lai dzēstu kolonnu esošā tabulā.
ALTER TABLE tableName
Kolonnas DROP COLUMNNOSAUKUMS
Šeit tableName ir esošās tabulas nosaukums, kas jāmaina, un columnName ir tās kolonnas nosaukums, kura ir jāizdzēš. Dažas no tabulām var neatļaut kolonnu dzēšanu no tabulām.
Šis ir tipisks sintakses variants paziņojumam alter, kas tiek izmantots, lai mainītu tabulas esošās kolonnas datu tipu.
ALTER TABLE tableName
Sleja ALTER COLUMNName newDataType
Šajā slejāNosaukums ir esošās tabulas kolonnas nosaukums, un newDataType ir jaunā datu veida nosaukums.
Kāda ir atšķirība starp Update un Alter?
Atjaunināt ir SQL komanda, ko izmanto, lai atjauninātu esošos ierakstus datu bāzē, savukārt alter ir SQL komanda, ko izmanto, lai modificētu, dzēstu vai pievienotu kolonnu esošai datu bāzes tabulai.
Atjauninājums ir DML paziņojums, savukārt alter ir DDL paziņojums. Komanda Mainīt modificē datu bāzes shēmu, savukārt atjaunināšanas paziņojums modificē tikai datu bāzes ierakstus, nemainot tās struktūru.