Yeniləmə və Dəyişiklik Arasındakı Fərq

Yeniləmə və Dəyişiklik Arasındakı Fərq
Yeniləmə və Dəyişiklik Arasındakı Fərq

Video: Yeniləmə və Dəyişiklik Arasındakı Fərq

Video: Yeniləmə və Dəyişiklik Arasındakı Fərq
Video: Keşlə və NZS-də əməliyyat: tutulanlar var - APA TV 2024, Iyul
Anonim

Yeniləmə vs Alter

Update və Dəyişdirmək verilənlər bazalarını dəyişdirmək üçün istifadə olunan iki SQL (Strukturlaşdırılmış Sorğu Dili) əmrləridir. Update bəyanatı verilənlər bazasındakı mövcud qeydləri yeniləmək üçün istifadə olunur. Yeniləmə Data Manipulyasiya Dili (DML) bəyanatıdır. Alter SQL əmri verilənlər bazasında mövcud cədvələ sütunu dəyişdirmək, silmək və ya əlavə etmək üçün istifadə olunur. Alter Data Definition Language (DDL) ifadəsidir.

Yeniləmə nədir?

Update verilənlər bazasındakı mövcud qeydləri yeniləmək üçün istifadə edilən SQL əmridir. Yeniləmə DML bəyanatı kimi qəbul edilir. Verilənlər bazasının sxemini dəyişdirmədən məlumatları idarə etmək üçün istifadə olunan əmrlərə DML ifadələri deyilir. Aşağıda yeniləmə bəyanatının tipik sintaksisi verilmişdir.

YENİLƏNİN CədvəlinAdı

SET sütunu1Ad=dəyər1, sütun2Ad=dəyər2, …

HERE columnXName=bəziDəyər

Yuxarıdakı misalda tableName qeydləri dəyişdirmək istədiyiniz cədvəlin adı ilə əvəz edilməlidir. SET bəndindəki sütun1Adı, sütun2Adı cədvəldəki sütunların adlarıdır ki, burada dəyişdirilməli olan qeyd. dəyər1 və dəyər2 qeydə daxil edilməli olan yeni dəyərlərdir. WHERE bəndi cədvəldə yenilənməli olan qeydlər dəstini müəyyən edir. WEHRE bəndi də YENİLƏNMƏ bəyanatından çıxarıla bilər. Sonra cədvəldəki bütün qeydlər SET bəndində göstərilən dəyərlərlə yenilənəcək.

Alter nədir?

Alter verilənlər bazasında mövcud cədvələ sütunu dəyişdirmək, silmək və ya əlavə etmək üçün istifadə edilən SQL əmridir. Alter DDL ifadəsi kimi qəbul edilir. Verilənlər bazasının strukturunu (verilənlər bazası sxemi) müəyyən etmək üçün istifadə olunan əmrlərə DDL ifadələri deyilir. Mövcud cədvələ sütun əlavə etmək üçün istifadə edilən dəyişdirmə ifadəsinin tipik sintaksisi aşağıda verilmişdir.

CƏDVƏL CədvəlAdı DƏYİŞTİR

yeni SütunAdı dataTypeOfNewColumn əlavə edin

Burada tableName dəyişdirilməli olan mövcud cədvəlin adı, newColumnName isə cədvələ əlavə edilən yeni sütuna verilən addır. dataTypeOfNewColumn yeni sütunun data növünü təmin edir.

Aşağıdakılar, mövcud cədvəldəki sütunu silmək üçün istifadə edilən dəyişmə ifadəsinin tipik sintaksisidir.

CƏDVƏL CədvəlAdı DƏYİŞTİR

SÜTUNUN DÖKÜLMƏSİ sütunAdı

Burada, tableName dəyişdirilməli olan mövcud cədvəlin adı, columnName isə silinməli olan sütunun adıdır. Bəzi cədvəllər öz cədvəllərindən sütunların silinməsinə icazə verməyə bilər.

Aşağıdakılar cədvəldəki mövcud sütunun məlumat növünü dəyişdirmək üçün istifadə edilən dəyişmə ifadəsinin tipik sintaksisidir.

CƏDVƏL CədvəlAdı DƏYİŞTİR

SÜTUNUN DEĞİŞTİRİLƏN sütununAdı newDataType

Burada columnName cədvəldəki mövcud sütunun adı, newDataType isə yeni məlumat növünün adıdır.

Yeniləmə və Alter arasındakı fərq nədir?

Yeniləmə verilənlər bazasındakı mövcud qeydləri yeniləmək üçün istifadə edilən SQL əmridir, dəyişdirmək isə verilənlər bazasında mövcud cədvələ sütunu dəyişdirmək, silmək və ya əlavə etmək üçün istifadə edilən SQL əmridir.

Yeniləmə DML ifadəsidir, dəyişdirmə isə DDL ifadəsidir. Alter əmri verilənlər bazası sxemini dəyişdirir, yeniləmə bəyanatı isə strukturunu dəyişdirmədən yalnız verilənlər bazasındakı qeydləri dəyişdirir.

Tövsiyə: