Жаңыртуунун жана өзгөртүүнүн ортосундагы айырма

Жаңыртуунун жана өзгөртүүнүн ортосундагы айырма
Жаңыртуунун жана өзгөртүүнүн ортосундагы айырма

Video: Жаңыртуунун жана өзгөртүүнүн ортосундагы айырма

Video: Жаңыртуунун жана өзгөртүүнүн ортосундагы айырма
Video: Пластик терезелердеги эңкейиштер 2024, Июль
Anonim

Жаңыртуу менен Alter

Жаңыртуу жана өзгөртүү маалымат базаларын өзгөртүү үчүн колдонулган эки SQL (Структураланган суроо тили) буйругу. Жаңыртуу билдирүүсү маалымат базасындагы болгон жазууларды жаңыртуу үчүн колдонулат. Жаңыртуу – бул Маалыматтарды башкаруу тили (DML) билдирүүсү. Alter SQL буйругу маалымат базасындагы бар таблицага мамычаны өзгөртүү, жок кылуу же кошуу үчүн колдонулат. Alter – бул Маалыматтарды аныктоо тили (DDL) билдирүүсү.

Жаңыртуу деген эмне?

Жаңыртуу – бул маалымат базасындагы бар жазууларды жаңыртуу үчүн колдонулган SQL буйругу. Жаңыртуу DML билдирүүсү катары каралат. Берилиштер базасынын схемасын өзгөртпөстөн маалыматтарды башкаруу үчүн колдонулган буйруктар DML билдирүүлөрү деп аталат. Төмөндө жаңыртуу билдирүүсүнүн типтүү синтаксиси келтирилген.

ЖАҢЫРТУУ жадыбалынын аталышы

ТАМАНЫ ОРНОТУУ1Аты=маани1, тилке2Аты=маани2, …

WHERE columnXName=someValue

Жогорку мисалдагы tableName жазууларды өзгөрткүңүз келген таблицанын аталышы менен алмаштырылышы керек. SET пунктундагы мамы1Аты, мамы2Аты - бул таблицадагы тилкелердин аталыштары, аларда өзгөртүү керек болгон жазуу. value1 жана value2 - бул жазууга киргизилиши керек болгон жаңы маанилер. WHERE пункту таблицада жаңыртылышы керек болгон жазуулардын топтомун көрсөтөт. WEHRE пункту UPDATE билдирүүсүнөн да алынып салынышы мүмкүн. Андан кийин таблицадагы бардык жазуулар SET пунктунда берилген маанилер менен жаңыртылат.

Alter деген эмне?

Alter – бул SQL буйругу, ал маалымат базасындагы бар таблицага мамычаны өзгөртүү, жок кылуу же кошуу үчүн колдонулат. Alter DDL билдирүүсү катары каралат. Берилиштер базасынын түзүмүн аныктоо үчүн колдонулган буйруктар (маалымат базасынын схемасы) DDL операторлору деп аталат. Төмөндө учурдагы таблицага тилке кошуу үчүн колдонулган alter операторунун типтүү синтаксиси келтирилген.

ТАБЛИЦИНИН ЖОЖУНУН Аты-жөнү ALTER TABLE

жаңы мамычанын аталышынын берилиштерин КОШУУ TypeOfNewColumn

Бул жерде tableName - өзгөртүлүшү керек болгон учурдагы таблицанын аты жана newColumnName - таблицага кошулган жаңы тилкеге берилген ат. dataTypeOfNewColumn жаңы тилкенин маалымат түрүн берет.

Төмөндө - бар таблицадагы тилкени жок кылуу үчүн колдонулган өзгөртүү операторунун типтүү синтаксиси.

ТАБЛИЦИНИН ЖОЖУНУН Аты-жөнү ALTER TABLE

ТАМАНЫЧАНЫ ТАРТУУ мамычанынАты

Бул жерде, tableName - өзгөртүү керек болгон учурдагы таблицанын аты, ал эми columnName - жок кылынышы керек болгон тилкенин аты. Кээ бир таблицалар анын таблицаларынан мамычаларды жок кылууга уруксат бербеши мүмкүн.

Төмөнкү - таблицадагы бар мамычанын маалымат түрүн өзгөртүү үчүн колдонулган alter операторунун типтүү синтаксиси.

ТАБЛИЦАНЫ АЛТЫРУУ столунун аталышы

ТАМАНЫЧАНЫ ӨЗГӨРТҮҮ мамычанын аталышы newDataType

Бул жерде columnName - таблицадагы бар тилкенин аты жана newDataType - жаңы маалымат түрүнүн аталышы.

Жаңыртуунун жана өзгөртүүнүн ортосунда кандай айырма бар?

Жаңыртуу – бул маалымат базасындагы бар жазууларды жаңыртуу үчүн колдонулган SQL буйругу, ал эми alter – маалымат базасындагы бар таблицага мамычаны өзгөртүү, жок кылуу же кошуу үчүн колдонулган SQL буйругу.

Жаңыртуу - DML билдирүүсү, ал эми alter - DDL билдирүүсү. Alter буйругу маалымат базасынын схемасын өзгөртөт, ал эми жаңыртуу билдирүүсү анын түзүмүн өзгөртпөстөн маалымат базасындагы жазууларды гана өзгөртөт.

Сунушталууда: