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

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

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

Video: Տարբերությունը տեղադրման և թարմացման և փոփոխության միջև
Video: Տվյալների հենքեր Microsoft Access, Աղյուսակների ստեղծում և խմբագրում. 9-րդ դասարան 2024, Հուլիսի
Anonim

Insert vs Update vs Alter

Insert, Update և Alter երեք SQL (Structured Query Language) հրամաններ են, որոնք օգտագործվում են տվյալների բազաները փոփոխելու համար: Ներդիր հայտարարությունն օգտագործվում է գոյություն ունեցող աղյուսակում նոր տող տեղադրելու համար: Թարմացման հայտարարությունը օգտագործվում է տվյալների բազայում առկա գրառումները թարմացնելու համար: Տեղադրել և թարմացնել տվյալների մշակման լեզվի (DML) հայտարարություններ են: Alter SQL հրամանն օգտագործվում է տվյալների բազայում առկա աղյուսակում սյունակ փոփոխելու, ջնջելու կամ ավելացնելու համար: Alter-ը տվյալների սահմանման լեզվի (DDL) հայտարարություն է:

Insert

Insert-ը SQL հրաման է, որն օգտագործվում է գոյություն ունեցող աղյուսակում նոր տող տեղադրելու համար: Ներդիրը DML հայտարարություն է: Հրամանները, որոնք օգտագործվում են տվյալների կառավարում՝ առանց տվյալների բազայի սխեման փոփոխելու, կոչվում են DML հայտարարություններ: Ներդիր հայտարարություն գրելու երկու եղանակ կա:

Մեկ ձևաչափը սահմանում է սյունակների անունները և այն արժեքները, որոնք պետք է տեղադրվեն հետևյալ կերպ:

INSERT INTO tableName (column1Name, column2Name, …)

VALUES (արժեք 1, արժեք 2, …)

Երկրորդ ձևաչափը չի նշում սյունակների անունները, որոնք պետք է տեղադրվեն արժեքները:

INSERT INTO աղյուսակի անունը

VALUES (արժեք 1, արժեք 2, …)

Վերոնշյալ օրինակներում tableName-ը աղյուսակի անվանումն է, որը պետք է տեղադրվի տողերը: Սյունակ1Անուն, սյունակ2Անուն, … այն սյունակների անուններն են, որոնք կտեղադրվեն արժեք1, արժեք2, … արժեքները:

Թարմացում

Update-ը SQL հրաման է, որն օգտագործվում է տվյալների բազայում առկա գրառումները թարմացնելու համար: Թարմացումը համարվում է որպես DML հայտարարություն: Ստորև ներկայացված է թարմացման հայտարարության բնորոշ շարահյուսությունը:

ԹԱՐՄԱՑՆԵԼ սեղանի անունը

SET column1Name=value1, column2Name=value2, …

WHERE columnXName=someValue

Վերոնշյալ օրինակում tableName-ը պետք է փոխարինվի աղյուսակի անունով, որը ցանկանում եք փոփոխել գրառումները: SET կետի սյունակ1Անունը, սյունակ2Անունը աղյուսակի այն սյունակների անուններն են, որոնցում փոփոխման կարիք ունեցող գրառումի արժեքները: value1-ը և value2-ը նոր արժեքներն են, որոնք պետք է տեղադրվեն գրառումներում: WHERE կետը նշում է, որ գրառումների շարքը պետք է թարմացվի աղյուսակում: WHERE կետը նույնպես կարող է բաց թողնել UPDATE հայտարարությունից: Այնուհետև աղյուսակի բոլոր գրառումները կթարմացվեն SET կետում նշված արժեքներով:

Ի՞նչ է Alter-ը։

Alter-ը SQL հրաման է, որն օգտագործվում է տվյալների բազայում առկա աղյուսակում սյունակ փոփոխելու, ջնջելու կամ ավելացնելու համար: Alter-ը համարվում է որպես DDL հայտարարություն: Հրամանները, որոնք օգտագործվում են տվյալների բազայի կառուցվածքը սահմանելու համար (տվյալների բազայի սխեման) կոչվում են DDL հայտարարություններ։ Ստորև ներկայացված է alter հայտարարության բնորոշ շարահյուսությունը, որն օգտագործվում է գոյություն ունեցող աղյուսակում սյունակ ավելացնելու համար:

ՓՈՓՈԽԵԼ ՍԵՂԱՆԻ ՍԵՂԱՆԻԱնվանումը

ADD newColumnName dataTypeOfNewColumn

Այստեղ tableName-ը գոյություն ունեցող աղյուսակի անունն է, որը պետք է փոփոխվի, իսկ newColumnName-ն այն անունն է, որը տրված է աղյուսակին ավելացված նոր սյունակին: dataTypeOfNewColumn-ը տրամադրում է նոր սյունակի տվյալների տեսակը:

Հետևյալը փոփոխվող հայտարարության բնորոշ շարահյուսությունն է, որն օգտագործվում է գոյություն ունեցող աղյուսակում սյունակը ջնջելու համար:

ՓՈՓՈԽԵԼ ՍԵՂԱՆԻ ՍԵՂԱՆԻԱնվանումը

ԿԱԹԻԼ COLUMN սյունակիԱնուն

Այստեղ, tableName-ը գոյություն ունեցող աղյուսակի անունն է, որը պետք է փոփոխվի, իսկ սյունակիԱնունը այն սյունակի անունն է, որը պետք է ջնջվի: Որոշ աղյուսակներ կարող են թույլ չտալ սյունակներ ջնջել իր աղյուսակներից:

Հետևյալը փոփոխվող հայտարարության բնորոշ շարահյուսությունն է, որն օգտագործվում է աղյուսակում գոյություն ունեցող սյունակի տվյալների տեսակը փոխելու համար:

ՓՈՓՈԽԵԼ ՍԵՂԱՆԻ ՍԵՂԱՆԻԱնվանումը

ՓՈՓՈԽԵԼ ՍՅՈՒՆԱԿԻ Անունը նորՏվյալի տեսակ

Այստեղ սյունակումԱնունը աղյուսակում առկա սյունակի անունն է, իսկ newDataType-ը տվյալների նոր տեսակի անունն է:

Ո՞րն է տարբերությունը Inset-ի, Update-ի և Alter-ի միջև:

Insert հրամանն օգտագործվում է գոյություն ունեցող աղյուսակում նոր տող տեղադրելու համար, Update-ը SQL հրաման է, որն օգտագործվում է տվյալների բազայում առկա գրառումները թարմացնելու համար, իսկ alter-ը SQL հրաման է, որն օգտագործվում է փոփոխելու, ջնջելու կամ ավելացնելու համար։ տվյալների բազայում առկա աղյուսակի սյունակ: Տեղադրումը և թարմացումը DML հայտարարություն են, մինչդեռ, alter-ը DDL հայտարարություն է: Alter հրամանը փոփոխում է տվյալների բազայի սխեման, մինչդեռ տեղադրել և թարմացնել հայտարարությունները միայն փոփոխում են տվյալների բազայի գրառումները կամ տեղադրում են գրառումները աղյուսակում՝ առանց դրա կառուցվածքը փոփոխելու:

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