Update vs Alter
Update և Alter երկու SQL (Structured Query Language) հրամաններ են, որոնք օգտագործվում են տվյալների բազաները փոփոխելու համար: Թարմացման հայտարարությունը օգտագործվում է տվյալների բազայում առկա գրառումները թարմացնելու համար: Թարմացումը տվյալների մանիպուլյացիայի լեզվի (DML) հայտարարություն է: Alter SQL հրամանն օգտագործվում է տվյալների բազայում առկա աղյուսակում սյունակ փոփոխելու, ջնջելու կամ ավելացնելու համար: Alter-ը տվյալների սահմանման լեզվի (DDL) հայտարարություն է:
Ի՞նչ է թարմացումը:
Update-ը SQL հրաման է, որն օգտագործվում է տվյալների բազայում առկա գրառումները թարմացնելու համար: Թարմացումը համարվում է որպես DML հայտարարություն: Հրամանները, որոնք օգտագործվում են տվյալների կառավարում՝ առանց տվյալների բազայի սխեման փոփոխելու, կոչվում են DML հայտարարություններ: Ստորև ներկայացված է թարմացման հայտարարության բնորոշ շարահյուսությունը:
ԹԱՐՄԱՑՆԵԼ սեղանի անունը
SET column1Name=value1, column2Name=value2, …
WHERE columnXName=someValue
Վերոհիշյալ օրինակում tableName-ը պետք է փոխարինվի աղյուսակի անունով, որում ցանկանում եք փոփոխել գրառումները: SET կետի սյունակ1Name, column2Name աղյուսակի այն սյունակների անուններն են, որոնցում նշված են արժեքները: գրառում, որը փոփոխության կարիք ունի: value1-ը և value2-ը նոր արժեքներն են, որոնք պետք է տեղադրվեն գրառումներում: WHERE կետը նշում է, որ գրառումների շարքը պետք է թարմացվի աղյուսակում: WEHRE կետը նույնպես կարող է բաց թողնել UPDATE հայտարարությունից: Այնուհետև աղյուսակի բոլոր գրառումները կթարմացվեն SET կետում նշված արժեքներով:
Ի՞նչ է Alter-ը։
Alter-ը SQL հրաման է, որն օգտագործվում է տվյալների բազայում առկա աղյուսակում սյունակ փոփոխելու, ջնջելու կամ ավելացնելու համար: Alter-ը համարվում է որպես DDL հայտարարություն: Հրամանները, որոնք օգտագործվում են տվյալների բազայի կառուցվածքը սահմանելու համար (տվյալների բազայի սխեման) կոչվում են DDL հայտարարություններ։Ստորև ներկայացված է փոփոխվող հայտարարության բնորոշ շարահյուսությունը, որն օգտագործվում է գոյություն ունեցող աղյուսակում սյունակ ավելացնելու համար:
ՓՈՓՈԽԵԼ ՍԵՂԱՆԻ ՍԵՂԱՆԻԱնվանումը
ADD newColumnName dataTypeOfNewColumn
Այստեղ tableName-ը գոյություն ունեցող աղյուսակի անունն է, որը պետք է փոփոխվի, իսկ newColumnName-ն այն անունն է, որը տրված է աղյուսակին ավելացված նոր սյունակին: dataTypeOfNewColumn-ը տրամադրում է նոր սյունակի տվյալների տեսակը:
Հետևյալը փոփոխվող հայտարարության բնորոշ շարահյուսությունն է, որն օգտագործվում է գոյություն ունեցող աղյուսակում սյունակը ջնջելու համար:
ՓՈՓՈԽԵԼ ՍԵՂԱՆԻ ՍԵՂԱՆԻԱնվանումը
ԿԱԹԻԼ COLUMN սյունակիԱնուն
Այստեղ, tableName-ը գոյություն ունեցող աղյուսակի անունն է, որը պետք է փոփոխվի, իսկ սյունակիԱնունը այն սյունակի անունն է, որը պետք է ջնջվի: Որոշ աղյուսակներ կարող են թույլ չտալ սյունակներ ջնջել իր աղյուսակներից:
Հետևյալը փոփոխվող հայտարարության բնորոշ շարահյուսությունն է, որն օգտագործվում է աղյուսակում գոյություն ունեցող սյունակի տվյալների տեսակը փոխելու համար:
ՓՈՓՈԽԵԼ ՍԵՂԱՆԻ ՍԵՂԱՆԻԱնվանումը
ՓՈՓՈԽԵԼ ՍՅՈՒՆԱԿԻ Անունը նորՏվյալի տեսակ
Այստեղ սյունակումԱնունը աղյուսակում առկա սյունակի անունն է, իսկ newDataType-ը տվյալների նոր տեսակի անունն է:
Ո՞րն է տարբերությունը Update-ի և Alter-ի միջև:
Update-ը SQL հրաման է, որն օգտագործվում է տվյալների բազայում առկա գրառումները թարմացնելու համար, մինչդեռ alter-ը SQL հրաման է, որն օգտագործվում է տվյալների բազայում առկա աղյուսակում սյունակ փոփոխելու, ջնջելու կամ ավելացնելու համար:
Update-ը DML հայտարարություն է, մինչդեռ alter-ը DDL հայտարարություն է: Alter հրամանը փոփոխում է տվյալների բազայի սխեման, մինչդեռ թարմացման հայտարարությունը փոփոխում է միայն տվյալների բազայի գրառումները՝ առանց դրա կառուցվածքը փոփոխելու: