Шинэчлэх, өөрчлөх хоёрын ялгаа

Шинэчлэх, өөрчлөх хоёрын ялгаа
Шинэчлэх, өөрчлөх хоёрын ялгаа

Видео: Шинэчлэх, өөрчлөх хоёрын ялгаа

Видео: Шинэчлэх, өөрчлөх хоёрын ялгаа
Видео: Page болон Group-н ялгаа, онцлог, давуу тал, линк холболт.Page, group нэр солих стандарт.Цуврал#3 2024, Долдугаар сарын
Anonim

Шинэчлэх vs Alter

Update болон Alter нь мэдээллийн санг өөрчлөхөд ашигладаг SQL (Structured Query Language) хоёр команд юм. Update мэдэгдэл нь мэдээллийн санд байгаа бүртгэлийг шинэчлэхэд ашиглагддаг. Шинэчлэлт нь Data Manipulation Language (DML) мэдэгдэл юм. Alter SQL команд нь өгөгдлийн сангийн одоо байгаа хүснэгтэд багана өөрчлөх, устгах, нэмэхэд ашиглагддаг. Alter нь Data Definition Language (DDL) мэдэгдэл юм.

Шинэчлэлт гэж юу вэ?

Update нь мэдээллийн санд байгаа бүртгэлийг шинэчлэхэд ашигладаг SQL команд юм. Шинэчлэлтийг DML мэдэгдэл гэж үздэг. Өгөгдлийн сангийн схемийг өөрчлөхгүйгээр өгөгдлийг удирдахад ашигладаг командуудыг DML мэдэгдлүүд гэж нэрлэдэг. Дараах нь шинэчлэлтийн мэдэгдлийн ердийн синтакс юм.

ШИНЭЧЛЭХ хүснэгтийн нэр

SET багана1Нэр=утга1, багана2Нэр=утга2, …

WHERE columnXName=заримУтга

Дээрх жишээн дэх tableName-ийг өөрийн бүртгэлд өөрчлөлт оруулахыг хүсэж буй хүснэгтийн нэрээр солих ёстой. SET заалтын баганын1Нэр, баганын2Нэр нь хүснэгтийн баганын нэрс юм. өөрчлөх шаардлагатай бичлэг. утга1 ба утга2 нь бичлэгт оруулах ёстой шинэ утгууд юм. WHERE заалт нь хүснэгтэд шинэчлэх шаардлагатай бичлэгийн багцыг зааж өгсөн болно. WEHRE заалтыг UPDATE мэдэгдэлд мөн хасаж болно. Дараа нь хүснэгтийн бүх бичлэгүүд SET заалтад өгөгдсөн утгуудаар шинэчлэгдэнэ.

Alter гэж юу вэ?

Alter нь өгөгдлийн санд байгаа хүснэгтэд багана өөрчлөх, устгах, нэмэхэд ашигладаг SQL команд юм. Alter нь DDL мэдэгдэл гэж тооцогддог. Өгөгдлийн сангийн бүтцийг (өгөгдлийн сангийн схем) тодорхойлоход ашигладаг командуудыг DDL хэллэг гэж нэрлэдэг. Одоо байгаа хүснэгтэд багана нэмэхэд ашигладаг alter хэллэгийн ердийн синтаксийг доор харуулав.

ХҮСНЭГТНИЙНИЙГ ӨӨРЧЛӨХ

Шинэ БаганынНэмэх өгөгдлийнTypeOfNewColumn

Энд байгаа tableName нь өөрчлөх шаардлагатай байгаа хүснэгтийн нэр бөгөөд newColumnName нь хүснэгтэд нэмэгдсэн шинэ баганад өгөгдсөн нэр юм. dataTypeOfNewColumn нь шинэ баганын өгөгдлийн төрлийг өгдөг.

Дараах нь одоо байгаа хүснэгтийн баганыг устгахад ашигладаг alter хэллэгийн ердийн синтакс юм.

ХҮСНЭГТНИЙНИЙГ ӨӨРЧЛӨХ

Баганыг УНАХ баганынНэр

Энд хүснэгтийн нэр нь өөрчлөх шаардлагатай байгаа хүснэгтийн нэр, баганын нэр нь устгах шаардлагатай баганын нэр юм. Зарим хүснэгт нь өөрийн хүснэгтээс багана устгахыг зөвшөөрөхгүй байж магадгүй.

Дараах нь хүснэгтэд байгаа баганын өгөгдлийн төрлийг өөрчлөхөд ашигладаг alter хэллэгийн ердийн синтакс юм.

ХҮСНЭГТНИЙНИЙГ ӨӨРЧЛӨХ

Баганыг өөрчлөх баганынНэр newDataType

Энд байгаа columnName нь хүснэгтэд байгаа баганын нэр, newDataType нь шинэ өгөгдлийн төрлийн нэр юм.

Шинэчлэх болон өөрчлөх хоёрын ялгаа нь юу вэ?

Update нь өгөгдлийн санд байгаа бүртгэлийг шинэчлэхэд ашигладаг SQL команд бол alter нь өгөгдлийн сангийн одоо байгаа хүснэгтэд багана өөрчлөх, устгах, нэмэхэд ашигладаг SQL команд юм.

Update нь DML мэдэгдэл, харин alter нь DDL мэдэгдэл юм. Alter команд нь өгөгдлийн сангийн схемийг өөрчилдөг бол update мэдэгдэл нь өгөгдлийн сангийн бүтцийг өөрчлөхгүйгээр зөвхөн бүртгэлийг өөрчилдөг.

Зөвлөмж болгож буй: