Տարբերությունը թարմացման և փոփոխության միջև

Տարբերությունը թարմացման և փոփոխության միջև
Տարբերությունը թարմացման և փոփոխության միջև

Video: Տարբերությունը թարմացման և փոփոխության միջև

Video: Տարբերությունը թարմացման և փոփոխության միջև
Video: Scala 3. OpenJDK vs Oracle JDK. Марсоход Чжужун и CopterPack. [MJC News #7] #ityoutubersru 2024, Հուլիսի
Anonim

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 հրամանը փոփոխում է տվյալների բազայի սխեման, մինչդեռ թարմացման հայտարարությունը փոփոխում է միայն տվյալների բազայի գրառումները՝ առանց դրա կառուցվածքը փոփոխելու:

Խորհուրդ ենք տալիս: