Atšķirība starp ievietošanu un atjaunināšanu un mainīšanu

Ievietot vs atjaunināt vs mainīt

Ievietot, atjaunināt un mainīt ir trīs SQL (Structured Query Language) komandas, ko izmanto datu bāzu modificēšanai. Ievietot paziņojumu izmanto jaunas rindas ievietošanai esošajā tabulā. Atjaunināšanas paziņojums tiek izmantots, lai atjauninātu esošos ierakstus datu bāzē. Ievietošana un atjaunināšana ir datu manipulācijas valodas (DML) paziņojumi. 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.

Ievietot

Ievietot ir SQL komanda, ko izmanto jaunas rindas ievietošanai esošajā tabulā. Ievietot ir DML paziņojums. Komandas, kuras izmanto datu pārvaldībai, nemainot datu bāzes shēmu, sauc par DML paziņojumiem. Ievietojuma paziņojumu var uzrakstīt divos veidos.

Viens formāts norāda kolonnu nosaukumus un vērtības, kuras jāievieto šādi.

INSERT INTO tableName (1. slejas nosaukums, kolonnas2 nosaukums,…)
VĒRTĪBAS (1. vērtība, 2. vērtība,…)

Otrajā formātā nav norādīti kolonnu nosaukumi, kuros vērtības jāievieto.

INSERT INTO tableName
VĒRTĪBAS (1. vērtība, 2. vērtība,…)

Iepriekš minētajos piemēros tableName ir tabulas nosaukums, kurā jāievieto rindas. Kolonna1Nosaukums, kolonna2Nosaukums,… ir to kolonnu nosaukumi, kuras tiks ievietotas vērtību vērtība1, vērtība2,….

Atjaunināt

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. Š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 jāaizstāj ar tabulas nosaukumu, kuras ierakstus vēlaties modificēt. Kolonnas1 nosaukums, kolonnas2 nosaukums nosaukumā SET ir tabulas kolonnu nosaukumi, kurās jāmaina ieraksta vērtības. 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. KUR klauzulu varētu izlaist arī no UPDATE paziņojuma. 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 sāknēšanas, atjaunināšanas un mainīšanas taustiņiem?

Komanda Ievietot tiek izmantota, lai esošajā tabulā ievietotu jaunu rindu. Atjaunināšana ir SQL komanda, kuru izmanto, lai atjauninātu esošos ierakstus datu bāzē, savukārt mainīt ir SQL komanda, ko izmanto, lai modificētu, izdzēstu vai pievienotu kolonnu esošai. tabula datu bāzē. Ievietošana un atjaunināšana ir DML paziņojums, turpretī mainīts ir DDL paziņojums. Alter komanda maina datubāzes shēmu, bet ievietojot un atjaunojot paziņojumus, pārveidot tikai ierakstus datu bāzē vai ievietot ierakstus tabulā, nemainot tās struktūru.