КомпьютерПрограмчлалын

SQL-д хүснэгт бий болгох үйл ажиллагаа - Хүснэгт үүсгэх

өөрчлөлт нь ширээ, мэдээлэл агуулсан шууд холбоотой мэдээллийн сан хамтран ажиллах. Харин хүснэгтийн арга хэмжээ эхлэхээс өмнө бий болгох. энэ үйл явцыг автоматжуулах тусгай SQL функц байдаг - "хүснэгт үүсгэх".

хамгийн эхний зүйл!

Бид MS SQL ашиглан хүснэгт бий болгох үйл явцад шийдвэрлэх өмнө "CREATE TABLE" тушаал, бид функцийг ашиглан өмнө мэдэх хэрэгтэй юу амьдрах шаардлагатай байна.

Юуны өмнө та хүснэгтийн нэр нь гарч ирэх хэрэгтэй - энэ нь мэдээллийн санд бусадтай харьцуулахад өвөрмөц байх ёстой бөгөөд цөөн хэдэн дүрмийг дага. нэр захидал (а-я) эхлэх ёстой, дараа нь ямар ч үсэг, тоо болон доогуур зураас дараа болно үр дүнд өгүүлбэр нь хуулиар хамгаалсан үг байх ёсгүй. хүснэгт нэр 18 тэмдэгтээс хэтрэхгүй байх болно.

нэр тодорхойлсон дараа, бүтэц хөгжсөн байх ёстой: өөрийн өгөгдлийн төрөл нь боддог байсан баганын нэрийг гаргаж ирж, мөн талбаруудыг дүүрэн байх ёстой. Мөн нэн даруй гадаад талбар болон анхан шатны түлхүүрүүдийг бас боломжтой өгөгдлийн утгыг хязгаарлах тодорхойлох, байна.

ширээн дээр үлдсэн хэсэг нь нэлээн амархан байж болох зөв нарийн ширийн, тийм болохоор ширээ бий болгох алхам тэд төгсгөл байх нь гэж бодож болно.

синтакс

хүснэгтийн бүтэц, та түүний бий болгоход гүйцэтгэж болно. SQL функцийг ашиглан "хүснэгт үүсгэх", хялбар хангалттай шалгаарай. Энэ нь өмнө нь төрөл, нэр бүрт тодорхойлох, хүснэгт нэр, багана жагсаалтыг бүтээсэн зааж өгөх хэрэглэгч шаарддаг. синтакс дараах байдалтай байна:

ХҮСНЭГТ table_name CREATE
({Баганыг datatype [анхдагч илэрхийлэл] [column_constraint] ... | table_constraint}
[{Баганыг datatype [анхдагч илэрхийлэл ] [column_constraint] ... | table_constraint}] ...)

дизайн онцлог ашигласан нэмэлт өгөгдлүүд нь дараах байдалтай байна:

  • table_name - ширээний нэр
  • баганыг - багана нэр
  • datatype - энэ салбарт ашиглаж өгөгдлийн төрөл
  • DEFAULT - анхдагч багана ашиглаж илэрхийлэл.

Энэ нь хоёр түүнээс дээш үйл ажиллагаа нэмэлт өгөгдлүүдийг ашиглах бас боломжтой байдаг:

  • colum_constraint - багана тохиргоо
  • table_constraint - ширээний тохиргоонууд

Тэдний хувьд, хэрэглэгчийн хязгаарлалт буюу хүснэгтийг бөглөх нөхцөл шаардагдах ажлыг зааж өгч болно.

Онцлог хүснэгтүүдийг үүсгэж

SQL үйл ажиллагаа "хүснэгт үүсгэх" асуулга бичих үед энэ салбарт бөглөх журмыг бий болгох шаардлагатай заримдаа байна. Үүнийг хийхийн тулд та нөхцөл байдал нь тухайн багцыг тодорхойлох онцлог шинж чанарыг нэмэх хэрэгтэй.

Null (тэг утга байж болно), эсвэл үгүй NULL (талбар дүүрэн байх ёстой): хоосон үнэ цэнийг тодорхойлохын тулд, дараа нь нэр, баганын төрөл түлхүүр үгээр нь өрөөндөө байж болно нэгийг нь бүртгүүлэх ёстой зааж өгөх хэрэгтэй.

хоёр ижил байлгахгүйн тулд дээд амжилтыг тус бүр нэгтгэх шаардлагатай ихэнх тохиолдолд хүснэгтийг бий болгох хэрэгтэй. Үүнийг хийхийн тулд ихэвчлэн мөр дугаарлалтыг ашигладаг. Тэгээд тийм хэрэглэгчийн функц нь хүснэгтэнд байгаа хамгийн сүүлийн үеийн асуудлаар мэдлэг, шаарддаг байх нь "Хүснэгт үүсгэх" харгалзах талбарт дараа гэсэн түлхүүр үг нь "анхан шатны түлхүүр" бичээд анхдагч гол багана зааж өгөх хангалттай юм. Ихэнх тохиолдолд энэ нь анхдагч түлхүүр, ширээнээс хооронд холболт байдаг.

Гадаадын гол эд хөрөнгө "ГАДААД ГОЛ" хэрэглэж анхан шатны түлхүүрээр түлхэц хангах. багана руу зааж, энэ үл хөдлөх хөрөнгийн энэ чиглэлээр ижил болон ялгаатай хүснэгтүүдийн гол гол багананд байгаа хүмүүсийн нэг адил утга агуулдаг болохыг баталгаажуулсан болно. Тиймээс нэг өгөгдлийг хангах болно.

Зарим тодорхой багц буюу тодорхойлолтод нийцэж байгаа эсэхийг баталгаажуулах хангах, шинж чанар ШАЛГА ашигладаг. Тэр функцийн аргумент жагсаалтын хамгийн сүүлийн үеийн заасан, мөн хувийн параметр болгон Бүүлийн илэрхийлэл байдаг. Хэрэв тусламжтай та боломжит утгын жагсаалтыг хязгаарлаж болно, жишээ нь, хүснэгт хээрийн "Хүйс" зөвхөн үсэг "М" ба "F" ашиглаж байна.

танилцуулсан зааснаас бусад, SQL үйл ажиллагаа "хүснэгт үүсгэх" хэвээр байгаа нь олон онцлог шинж чанаруудыг байна, гэхдээ маш бага хэрэглэгддэг нь практикт хэрэглэгддэг байна.

жишээ

үйл ажиллагааг бүрэн ойлгохын тулд хэрхэн хүснэгт (SQL) бий болгох, практикт харгалзан үнэ цэнэтэй юм. Доорх жишээ нь доор үзүүлсэн хүснэгт үүсгэнэ:

Хүснэгт өөрчлөн CREATE
(ID Хорхой (10) NOT NULL анхан шатны гол,
Custom_name Хорхой (20)
Custom_address Хорхой (30)
Custom_city Хорхой (20)
Custom_Country Хорхой (20)
ArcDate Хорхой (20))

Таны харж байгаагаар, энэ нь анхдагчаар ашигладаг оноос хойш, эс (NULL) үнэ цэнийг боломжит дутмаг тогтоох орхигдож болно.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 mn.delachieve.com. Theme powered by WordPress.