Atjaunināt pret citu
Update un Alter ir divas SQL (strukturētās vaicājumu valodas) 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. Komanda Alter SQL tiek izmantota, lai modificētu, dzēstu vai pievienotu kolonnu esošai datu bāzes tabulai. Alter ir datu definīcijas valodas (DDL) paziņojums.
Kas ir atjauninājums?
Update 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 datu pārvaldībai, nemainot datu bāzes shēmu, sauc par DML priekšrakstiem. Tālāk ir norādīta tipiskā atjaunināšanas paziņojuma sintakse.
ATJAUNINĀT tabulasnosaukumu
SET column1Name=value1, column2Name=value2, …
WHERE columnXName=someValue
Iepriekšējā piemērā tabulas nosaukums jāaizstāj ar tās tabulas nosaukumu, kurā vēlaties modificēt ierakstus. Kolonnas1Nosaukums, Kolonnas2Nosaukums klauzulā SET ir to tabulas kolonnu nosaukumi, kurās ir norādītas ieraksts, kas jāmaina. vērtība1 un vērtība2 ir jaunās vērtības, kas jāievieto ierakstā. Klauzula WHERE norāda, ka ierakstu kopa ir jāatjaunina tabulā. WEHRE klauzulu var arī izlaist no UPDATE priekšraksta. Tad visi ieraksti tabulā tiks atjaunināti ar vērtībām, kas norādītas klauzulā SET.
Kas ir Alter?
Alter ir SQL komanda, ko izmanto, lai modificētu, dzēstu vai pievienotu kolonnu esošai datu bāzes tabulai. Alter tiek uzskatīts par DDL paziņojumu. Komandas, kas tiek izmantotas, lai definētu datu bāzes struktūru (datu bāzes shēmu), tiek sauktas par DDL priekšrakstiem. Tālāk ir norādīta tipiskā sintakse alter priekšrakstam, ko izmanto, lai esošai tabulai pievienotu kolonnu.
ALTER TABLE tableName
PIEVIENOT jaunuSlejasNosaukuma dataTypeOfNewColumn
Šeit tableName ir esošās tabulas nosaukums, kas jāmaina, un newColumnName ir nosaukums, kas tiek piešķirts jaunajai kolonnai, kas tiek pievienota tabulai. dataTypeOfNewColumn nodrošina jaunās kolonnas datu tipu.
Tālāk ir norādīta tipiskā sintakse alter priekšrakstam, ko izmanto, lai dzēstu kolonnu no esošās tabulas.
ALTER TABLE tableName
DROP COLUMN columnName
Šeit tabulas nosaukums ir esošās tabulas nosaukums, kas jāmaina, un kolonnas nosaukums ir dzēšamās kolonnas nosaukums. Dažas tabulas var neļaut dzēst kolonnas no tabulām.
Tālāk ir norādīta tipiskā sintakse alter priekšrakstam, ko izmanto, lai mainītu tabulas esošas kolonnas datu veidu.
ALTER TABLE tableName
ALTER COLUMN columnName newDataType
Šajā kolonnāName ir tabulas esošās kolonnas nosaukums, un newDataType ir jaunā datu tipa nosaukums.
Kāda ir atšķirība starp Update un Alter?
Update 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 datubāzes tabulai.
Update ir DML priekšraksts, savukārt alter ir DDL priekšraksts. Komanda Alter maina datu bāzes shēmu, savukārt atjaunināšanas paziņojums maina tikai ierakstus datu bāzē, nemainot tās struktūru.