Drop кыскарат VS

Drop жана кыскарат биз базасын алынган маалыматтар жазууларды алып келет Берилиштер базасын башкаруу системи, колдонулат эки SQL (структураланган талптар тили) айтылат. Эки тамчы менен кыскарат отчеттуулук столдун жана аны менен байланышкан SQL билдирүүсүндө бүт маалыматтарды жок. Ал тамчы жана кыскарат караганда сактоочу жайлар колдонуп, жок кылуу иш-бул учурда натыйжалуу эмес.

учурда, анын бардык маалыматтар менен таптакыр базасын дасторкон жокко келсе, SQL Биз муну пайдаланып Drop билдирүү жасоого мүмкүндүк берет. Drop буйругу DDL (Data аныктоо тили) буйрук болуп, ал жаткан базасы, үстөл, индекси же көз карашы жок кылыш үчүн колдонулушу мүмкүн. Ал столдун бүт маалыматтарды, ошондой эле базасында жадыбал түзүлүшүн жок кылынды. Ошондой эле, биз жөн гана бир үстөлгө бардык маалыматтар жок кылууга болот, бирок, столдун жок, жана биз мындай жагдайда SQL-жылы кыскарат сөздөрдү колдоно аласыз. Кыскарат да DDL буйругу менен бир столдо саптар бүт жок, бирок келечекте пайдалануу үчүн эле стол аныктама сактап калат.

Drop буйругу

Жогоруда айтылгандай, Drop буйрук ошол столдо түзүлгөн стол аныктама жана ага тиешелүү бардык маалыматтарды, бүтүндүгү маселелерине тиешелүү болушу мүмкүн, индекстерин, ачкычтарды жана мүмкүндүк сыймыктуу, жок. Ошентип, ал толугу менен базасында иштеп жаткан объектини түшөт, ошондой эле мындан ары жараксыз буйругун аткаруудан кийин башка столдор менен мамиле. Ошондой эле, бул маалымат сөздүктөгү столдун жөнүндө бардык маалыматтар жок. Кийин бир үстөлгө Drop сөздөрдү колдонуу үчүн мүнөздүү синтаксиси.

DROP МАЗМУНУ

Биз жөн гана биз Drop буйругу жогоруда паашалар маалыматтар базасын алып келет деп стол атын алмаштыруу керек.

Бул Drop билдирүүсүндө буга чейин чет элдик негизги кедерги тарабынан айтылып келген үстөл, жок кылуу үчүн пайдалануу мүмкүн эмес экенин белгилей кетүү керек. Ошол учурда, адабиятты чет негизги тоскоолдук, же ошол жадыбал биринчи түшүп турган болушу керек. Ошондой эле, Drop билдирүүсүндө базасына системасы үстөлдөргө колдонулушу мүмкүн эмес.

Drop буйрук унаам билдирүү жасаган эле, иштен бир жолу операция кайра эч кандай механизми жумуштан айдаларын жылдырып мүмкүн эмес. стол жерге келгенде, столго бардык шилтемелер болушу мүмкүн эмес, ошондуктан, биз кайрадан үстөл колдонууну каалаган болсо, анда баары кынтыксыз чектөөлөрдү жана уруксат сыймыктуу жоопкерчиликтерге кайрадан керек. башка столдор бардык мамилелери, ошондой эле кайрадан жайгашкан керек.

кыскарат буйрук

Кыскарат буйругу DDL буйрук болуп, ал столдо колдонгон ар бир колдонуучу көрсөтүлгөн шарттар коюлбастан жана релиздер орун үстөлгө бардык саптарды алып, бирок анын тирөөчтөрү, индекстерин жана чектөөлөр менен стол структурасы ошол эле бойдон калууда. стол маалыматтарды сактоо үчүн колдонулган маалымат барактарын deallocating менен үстөлдүн кыскарат бошотулса маалыматтарды, ошондой эле ушул бет deallocations бүтүм журналында сакталат. Ошентип, аны жок сыяктуу башка SQL буйруктарына салыштырмалуу азыраак бүтүм журналы ресурстарды система ресурстарын колдонот. Ошентип, кыскарат бир аз болсо башкаларга караганда билдирүүдө тезирээк. Төмөнкү кыскарат буйругу үчүн мүнөздүү синтаксиси.

кыскарат МАЗМУНУ

Биз жогоруда синтаксиси биз, бардык маалыматтарды алып салуу үчүн каалаган стол атын алмаштыруу керек.

Кыскарат чет негизги кедерги тарабынан айтылып келген бир үстөлгө боюнча пайдаланылышы мүмкүн эмес. Ал бул иш-аракет жана башка мурда жазуусу жасаган ушундай бүтүм мүмкүн эмес элбэх кийин кылган, жана эч кандай механизми бошотот колдонот. Биз дасторкон кайра келсе, биз гана маалыматтар базасын иштеп жаткан стол аныктама кирүү үчүн керек.

Ачылуучу тизме менен кыскарат ортосунда кандай айырма бар?

Эки тамчы менен кыскарат буйруктар бүтүмдөр бул буйруктар жылдырып мүмкүн эмес колдонуу менен жүзөгө ашырылат, ошондуктан DDL буйруктары, ошондой эле Auto билдирүүлөрдү иш болуп саналат.

Ачылуучу тизме менен кыскарат ортосундагы негизги айырма Drop буйрук жок эмес, бир столдо жалгыз бардык маалыматтар, ошондой эле, ал кыскарат буйругу бир үстөлгө бардык саптарды алып, ал эми бардык шилтемелер менен маалыматтар базасын биротоло стол түзүлүшүн жок экенин , ал эми стол түзүлүшүн жана анын булактарды сактап калат.

стол азайган болсо, анда башка столдор менен мамилелер мындан ары жараксыз болуп калышат, ал эми кынтыксыз чектөөлөрүн жана мүмкүндүк сыймыктуу да алынып салынат. стол кайра талап кылынат, анда өз ара мамилелерди, кынтыксыз тоскоолдуктар, ошондой эле мүмкүнчүлүгү сыймыктуу калыбына келтирилди керек. стол түзүлсө болсо, үстөлдү жана ага чектөөлөр келечекте пайдалануу үчүн сакталып, ошондой эле, шаарыбыз үчүн жогоруда recreations эч кандай кереги жок.

Бул буйруктар колдонулат, биз аларды колдонуу үчүн этият болушу керек. Ошондой эле, биз жок болуп жолдору алдын алуу максатында аларды колдонордон мурун, бул буйрук, алар иштеген, ошондой эле кээ бир кылдат пландаштыруу кантип табияты жөнүндө жакшыраак түшүнүүгө ээ болууга тийиш. Акыр-аягы, ал буйрук да аз ресурстарды талап, тез жана оной базаларын тазалоо үчүн колдонсо болот.