MySQL мэдээллийн сантай ажиллах. mysql workbench хэрэгслийг ашиглан. MySQL Workbench. Мэдээллийн сан үүсгэх Mysql workbench дээр өгөгдөл нэмэх

Бүх вэбмастерууд нөөцөө хөгжүүлсний дараа програмчлал, мэдээллийн сан үүсгэх технологийг судлах ёстой.


Аажмаар та нарийн ширийн зүйлийг нарийвчлан судалж эхэлдэг боловч сургалтын материалыг олоход тийм ч хялбар байдаггүй. Түүнээс гадна хүн бүр оршин тогтнох талаар мэддэггүй ашигтай програмууд.

MySQL мэдээллийн санг хэрхэн үүсгэх вэ? Та гараар хүснэгт үүсгэж, тэдгээрийн хооронд харилцаа тогтоож болно, гэхдээ энэ нь тийм ч тохиромжтой биш юм.

Үүнийг тусгайлан бүтээсэн үнэгүй програмАжлын ширээ. Түүний тусламжтайгаар та MySQL мэдээллийн санг нүдээр үүсгэж болно. Програм хангамж ашиглан тэдгээрийг загварчлах нь илүү хялбар, илүү тохиромжтой, илүү хурдан юм.

Workbench нь MySQL мэдээллийн сан үүсгэхэд тусална

Нэг энгийн хэрэгслээр та бүтцийг дүрслэх шаардлагагүй болсон. Програм нь кодыг автоматаар үүсгэдэг. Энэ сайтаас хэрэгслийг татаж аваарай, энэ нь ямар ч хүнд тохиромжтой үйлдлийн систем.

Програмыг хэвийн суулгасны дараа, MySQL мэдээллийн сан үүсгэхийн тулд та дараах зүйлийг хийх хэрэгтэй.

  1. Эхлээд та шинэ загвар нээх хэрэгтэй, үүнийг цэсээр эсвэл Ctrl + N товчлуурын хослолыг ашиглан хийдэг.

  2. Өгөгдлийн сан үүсгэх эхний алхам бол хүснэгт нэмэх тул тохирох функцийг сонгоно.

  3. Дараа нь хүснэгтийг бөглөнө. Нэр, шинж чанаруудыг зааж өг, шинж чанаруудын нэг нь гол түлхүүр бөгөөд тэмдэглэгээгээр тэмдэглэгдсэн гэдгийг санаарай. Дараа нь хүснэгтүүд хоорондоо хэрхэн холбогдох талаар урьдчилан бодож үзээрэй.

  4. Шаардлагатай өгөгдлийг бөглөсний дараа субьектуудын хоорондын харилцааг тодорхойлох диаграммыг үүсгэ.
  5. Та ажлын талбарт хүснэгтийг харах болно. Тохиромжтой болгохын тулд та хүснэгтийн бүтцийг өргөжүүлж болно:

  6. Одоо та элементүүдийн хоорондох холболтыг тохируулах хэрэгтэй, энэ нь хийгдсэн тусгай хэрэгсэлдээр ажлын самбар:
  7. Үүний үр дүнд та ажлын талбарт танилцуулсан хүснэгтүүд болон тэдгээрийн хооронд тогтоосон харилцаатай байх ёстой.

  8. Холболт дээр давхар товшсоноор нэмэлт параметрүүдийг тохируулах цонх нээгдэнэ.

MySQL мэдээллийн сангийн бүтцийг хэрхэн үүсгэх вэ? MySQL хүснэгтүүдийг хэрхэн үүсгэх вэ? MySQL Workbench мэдээллийн сан үүсгэх програм!

MySQL Workbench ашиглан MySQL өгөгдлийн сангийн бүтцийг хэрхэн үүсгэх

Та өөрийн мэдээллийн сан үүсгэхийг хүсч байгаа ч хүснэгт, тэдгээрийн хоорондын харилцааг үүсгэхээс залхаж байна SQL ашиглан? Үнэгүй ашиглах програм хангамж MySQL Workbench нь мэдээллийн баазыг нүдээр бүтээх зорилгоор бүтээгдсэн.

MySQL Workbench нь хүснэгтийн дүрслэлийг ашиглан MySQL мэдээллийн баазыг загварчлах боломжийг танд олгоно. Энэ нь SQL дээр өгөгдлийн сангийн бүтцийг нарийвчлан тайлбарлах шаардлагагүй болно; MySQL Workbench нь танд зориулж код үүсгэх болно! Та програмыг http://www.mysql.com/downloads/workbench вэбсайтаас үнэгүй татаж авах боломжтой, та суулгацын хувилбар болон зөвхөн задлах шаардлагатай хувилбарыг хоёуланг нь татаж авах боломжтой (боломжтой системүүд: Windows, Ubuntu Linux, Fedora, Mac OS X).

MySQL мэдээллийн сан үүсгэх програмыг хэрхэн ашиглах вэ?

MySQL Workbench-ийг нээгээд, File -> New Model-г сонго, эсвэл CTRL + N дарна уу. Өгөгдлийн сангийн загварчлалын хэсгийг доорх зурган дээр харуулав.

Таны хийх ёстой хамгийн эхний зүйл бол шинж чанаруудтай хүснэгт үүсгэх бөгөөд "Хүснэгт нэмэх" товчийг дарна уу.

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

Хүснэгтүүдийг үүсгэхдээ тэдгээр нь хоорондоо хэрхэн холбогдох талаар бодох хэрэгтэй.

Хэрэв та бүх хүснэгтийг бөглөсөн бол "Диаграмм нэмэх" товчийг дарж хичээлүүдийн хоорондын хамаарлыг тодорхойлно.

Та диаграмын ажлын талбарт үүсгэсэн хүснэгтийг харуулсан доорх цонхтой төстэй цонхыг харах болно.

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

Одоо харилцаа үүсгэхийн тулд хүснэгтэд нэгдээрэй.

Тэд дараах байдалтай байна гэж бодъё.

Ном нэг уншигчийнх байж болно

Уншигч хэд хэдэн номтой байж болно

Ерөнхийдөө лог үүсгэх гурван сонголт байдаг (1: 1, 1-ээс олон, олон нь олон):

Тиймээс бид зурагт үзүүлсэн шиг холболт үүсгэдэг.

Хэрэв та харилцаан дээр давхар товшвол нэмэлт сонголтуудыг тохируулах боломжтой болно.

Бүтэц бүтээж дууссаны дараа та суурийг үүсгэж болно SQL өгөгдөлзөвхөн импортлох замаар. Үүнийг хийхийн тулд File -> Export -> цэсийг сонгоод хүссэн сонголтыг сонгоод өгөгдөл нь голчлон хүснэгтүүд, хэрэглэгчид (хэрэв бий болсон бол) байна. Миний үүсгэсэн файлыг доор харуулав.

Вэб хөгжүүлэгч хүн өөрийн бүтээсэн, хөгжүүлсэн төслүүдээрээ өсдөг. Төсөл томрох тусам програм хангамжийн нарийн төвөгтэй байдал нэмэгдэж, түүний боловсруулдаг өгөгдлийн хэмжээ зайлшгүй нэмэгдэж, мөн түүнчлэн өгөгдлийн схемийн нарийн төвөгтэй байдал. Бусад вэб хөгжүүлэгчидтэй харилцах нь MySQL өгөгдлийн сан нь бидний дунд маш их алдартай бөгөөд тэдгээрийг удирдахад алдартай гэдгийг харуулж байна. PHPMyAdmin. Жижиг төслөөс том төсөл рүү, cms-ээс фреймворк руу шилжихэд над шиг олон хүмүүс MySQL-д үнэнч хэвээр байна. Гэсэн хэдий ч олон тооны хүснэгтүүд болон харилцаа холбоо бүхий нарийн төвөгтэй мэдээллийн санг зохион бүтээхэд PHPMyAdmin-ийн чадвар маш дутмаг байдаг. Тиймээс би шүүмж бичихээр шийдсэн MySQL Workbench бол MySQL-тэй ажиллахад зориулагдсан үнэгүй ширээний програм юм.

Шүүмжийн эхний хэсэгт би програмтай ажиллах үндсэн зарчмуудын талаар ярих болно, ингэснээр та энэ нийтлэлийг ашиглаж болно. эхлэгчдэд зориулсан гарын авлага.Хоёрдахь хэсэг нь алсын сервертэй ажиллахдаа Workbench-ийг тулаанд ашиглахад зориулагдсан болно. Үүн дээр би үндсэн зүйлийг өгөх болно зааварчилгаасерверийн холболтыг тохируулах, түүнтэй синхрончлох зөвлөмжүүд.

MySQL Workbench- MySQL өгөгдлийн сангийн системд зориулсан өгөгдлийн сангийн дизайн, загварчлал, үүсгэх, үйл ажиллагааг нэгтгэсэн визуал мэдээллийн сангийн дизайны хэрэгсэл.

Энэ хөтөлбөр үнэхээр гайхалтай гэдгийг хэлэх ёстой. Энэ нь танд хурдан бөгөөд тааламжтайгаар шидэх боломжийг олгодог төслийн өгөгдлийн схемүүд, дизайн аж ахуйн нэгж ба холболтуудтэдгээрийн хооронд өвдөлтгүй өөрчлөлтүүдийг хэрэгжүүлэхсхемд мөн адил хурдан бөгөөд өвдөлтгүй синхрончлохЭнэ нь алсын сервертэй. А график засварлагч EER диаграммууд, инээдтэй жоомыг санагдуулам, өгөгдлийн загварын ерөнхий дүр зургийг харж, түүний хөнгөн, дэгжин байдлыг мэдрэх боломжийг олгодог :) Эхний оролдлогын дараа энэ хэрэгсэл нь зайлшгүй туслахвэб програмистын байлдааны зэвсэглэлд.

MySQL Workbench татаж авах

MySQL Workbench түгээлтийг энэ хуудсан дээрээс авах боломжтой. Хамгийн Хамгийн сүүлийн үеийн хувилбарбичиж байх үеийн хөтөлбөрүүд - Хувилбар 6.1. Татаж авахын өмнө та дараах платформуудаас аль нэгийг нь сонгох ёстой.

Платформыг сонгосны дараа таныг Oracle-д бүртгүүлэх эсвэл нэвтрэхийг хүсэх болно. Хэрэв та хүсэхгүй байгаа бол доорх холбоос байна. "Үгүй ээ, баярлалаа, зүгээр л татаж аваад эхэл"- дээр дарна уу ;)

Ажлын эхлэл

Програмын эхлэх дэлгэц нь түүний үйл ажиллагааны үндсэн чиглэлийг тусгасан болно - мэдээллийн сангийн загвар зохион бүтээх, тэдгээрийн удирдлага.

Дэлгэцийн дээд хэсэгт холболтуудын жагсаалт байна MySQL серверүүдтаны төслүүд, хамгийн сүүлийн үеийн нээлттэй өгөгдлийн загваруудын жагсаалт дэлгэцийн доод талд байна. Ажил ихэвчлэн эхэлдэг өгөгдлийн схемийг бий болгохэсвэл одоо байгаа бүтцийг MySQL Workbench руу ачаалах. Ажилдаа орцгооё!

Өгөгдлийн загвар үүсгэх, засварлах

Загвар нэмэхийн тулд "Загварууд" гарчгийн хажууд байгаа нэмэх тэмдэг дээр дарж эсвэл сонгоно уу "Файл → Шинэ загвар" (Ctrl + N):

Энэ дэлгэц дээр өгөгдлийн сангийн нэрийг оруулж, анхдагч кодчилолыг сонгоод, шаардлагатай бол тайлбарын талбарыг бөглөнө үү. Та хүснэгт үүсгэж эхлэх боломжтой.

Хүснэгт нэмэх, засварлах

Төслийн мэдээллийн сангийн жагсаалт болон мэдээллийн сан дахь хүснэгтүүдийн жагсаалт нь таб дээр байрлана "Физик схемүүд".Хүснэгт үүсгэхийн тулд давхар товшино уу "+Хүснэгт нэмэх":

Талбаруудын жагсаалт болон тэдгээрийн шинж чанарыг засахад тохиромжтой интерфэйс нээгдэнэ. Энд бид талбарын нэр, өгөгдлийн төрлийг тохируулахаас гадна талбарт янз бүрийн шинж чанаруудыг тохируулах боломжтой: талбарыг хуваарилах үндсэн түлхүүр (PK), тэмдэглэнэ үү Null биш (NN), хоёртын (BIN), өвөрмөц (UQ)болон бусад, талбай руу тохируулсан автомат өсөлт (AI)Тэгээд анхдагч утга.

Индекс менежмент

Та таб дээр хүснэгтийн индекс нэмэх, устгах, засах боломжтой "индексүүд"хүснэгтийн удирдлагын интерфейс:

Индексийн нэрийг оруулаад түүний төрлийг сонгоод дараа нь энэ индекст оролцох талбаруудын жагсаалтыг шаардлагатай дарааллаар шалгана уу. Талбаруудын дараалал нь тэмдэглэгээг тэмдэглэсэн дараалалтай тохирно. IN энэ жишээндБи талбарт өвөрмөц индекс нэмсэн хэрэглэгчийн нэр.

Хүснэгтүүдийн хоорондын хамаарал

Гадаад түлхүүрүүдийг тохируулах, хүснэгтүүдийг холбох нь зөвхөн хүснэгтэд боломжтой InnoDB(энэ хадгалах системийг анхдагчаар сонгосон). Харилцааг удирдахын тулд хүснэгт бүр табтай байдаг "Гадаад түлхүүрүүд":

Холболт нэмэхийн тулд табыг нээнэ үү "Гадаад түлхүүрүүд" хүүхдийн ширээ, гадаад түлхүүрийн нэрийг оруулаад сонгоно уу эцэг эхийн ширээ. Цаашид баганад байгаа табын дунд хэсэгт Баганахүүхдийн хүснэгтээс түлхүүр талбарыг сонгоод баганад Ашигласан багана- эх хүснэгтээс харгалзах талбар (талбарын төрлүүд тохирох ёстой). Гадаад түлхүүрүүдийг үүсгэх үед харгалзах индексүүд нь хүүхэд хүснэгтэд автоматаар үүсгэгддэг.

Бүлэгт "Гадаад түлхүүрийн сонголтууд"харгалзах талбар өөрчлөгдөх үед гадаад түлхүүрийн үйлдлийг тохируулах (ШИНЭЧЛЭГДСЭН)болон зайлуулах (Устгах)эцэг эхийн бүртгэл:

  • ХЯЗГААРЛАХ- эцэг эхийн бичлэгийг өөрчлөх/устгах үед алдаа гаргах
  • CASCADE- эцэг эхийн бүртгэл өөрчлөгдөх үед гадаад түлхүүрийг шинэчлэх, эцэг эхийн бүртгэлийг устгах үед хүүхдийн бүртгэлийг устгах
  • NULL SET- гадаад түлхүүрийн утгыг тохируулах NULLэцэг эхийг өөрчлөх/устгах үед (туг тавьсан талбарт хүлээн зөвшөөрөгдөхгүй NULL БИШ!)
  • ҮЙЛ АЖИЛЛАГААГҮЙ- юу ч хийхгүй, гэхдээ үнэндээ үр нөлөө нь ХЯЗГААРЛАХ-тай төстэй юм

Дээрх жишээн дээр би хүүхдийн хүснэгтэд нэмсэн UserProfileэх хүснэгттэй холбох гадаад түлхүүр Хэрэглэгч. Талбарыг засварлах үед хэрэглэгчийн IDболон хүснэгтээс байрлалыг устгах Хэрэглэгчижил төстэй өөрчлөлтүүд хийгдэнэ автоматаармөн хүснэгтээс холбогдох бичлэгүүдтэй хамт тохиолддог UserProfile.

Төсөл үүсгэх үед та мэдээллийн санд эхлүүлэх өгөгдлийг нэмэх шаардлагатай болдог. Эдгээр нь үндсэн ангилал, захиргааны хэрэглэгчид гэх мэт байж болно. MySQL Workbench хүснэгтийн удирдлагад үүнд зориулсан таб байдаг "Оруулах":

Жишээнээс харахад мэдээллийн санд бичихээс өмнө MySQL-ийн зарим функцийг өгөгдөлд ашиглах шаардлагатай бол үүнийг синтакс ашиглан хийдэг. \func functionName("өгөгдөл"), Жишээлбэл, \func md5("нууц үг").

EER диаграммыг үүсгэх (байгууллага хоорондын харилцааны диаграмм)

Өгөгдлийн схем, аж ахуйн нэгжүүд болон тэдгээрийн харилцааг график хэлбэрээр харуулахын тулд MySQL Workbench нь EER диаграм засварлагчтай. Өгөгдлийн сангийн удирдлагын дэлгэцийн дээд хэсэгт диаграмм үүсгэхийн тулд дүрс дээр давхар товшино уу "+ Диаграм нэмэх":

Түүний интерфэйс дээр та хүснэгт үүсгэх, засах, тэдгээрийн хоорондын харилцааг нэмэх боломжтой янз бүрийн төрөл. Диаграммд аль хэдийн байгаа хүснэгтийг диаграммд нэмэхийн тулд самбараас чирнэ үү "Каталогийн мод".

Өгөгдлийн схемийг экспортлохын тулд график файлсонгох "Файл → Экспорт"тэгээд сонголтуудын нэг (PNG, SVG, PDF, PostScript файл).

Одоо байгаа өгөгдлийн схемийг импортлох (SQL дампаас)

Хэрэв бидэнд өгөгдлийн схем байгаа бол цаашдын ажилд зориулж MySQL Workbench руу хялбархан оруулж болно. SQL файлаас загвар импортлохын тулд сонгоно уу "Файл → Импорт → Урвуу инженер MySQL Скрипт үүсгэх...", дараа нь шаардлагатай SQL файлыг сонгоод товшино уу "Гүйцэтгэх >"

MySQL Workbench нь өгөгдлийн загварыг алсын сервертэй шууд импортлох, синхрончлох боломжийг олгодог. Үүнийг хийхийн тулд та үүсгэх хэрэгтэй болно холболт алсаас хандах MySQL руу, би энэ тоймыг үргэлжлүүлэн ярих болно.

Өгүүллийн демо төслийг энэ холбоосоор татаж авах боломжтой. Танд амжилт, сайхан жоомны схемүүдийг хүсч байна!

Start цэсийг нээгээд "Workbench" гэж бичнэ үү. Жагсаалтаас MySQL Workbench-ийг сонгоно уу.

Үндсэн дэлгэц гэж нэрлэгддэг цонх нээгдэнэ.

Үндсэн дэлгэц

Дээд талд та DBMS-ийн холболтуудын жагсаалтыг харж болно. Эдгээр удирдлага нь DBMS-тэй холбогдож, шууд удирдлагаар хангадаг.

Доод талд нь жагсаалт байна загварууд. Загваруудыг мэдээллийн санг визуал дизайн хийхэд ашигладаг.

Холболтууд

"Хавтанцар" холболт

Холболт дээр хулганаа аваачихад "хавтангийн" булан нь нугалж байна. Хэрэв та энэ "булан" дээр дарвал холболтын талаарх мэдээлэл гарч ирнэ: DBMS хувилбар, огноо сүүлд ашигласан, DBMS серверийн хаяг, нэвтрэх гэх мэт.


Холболтын мэдээлэл

Баруун доод буланд "Холбох" товчлуур байгаа бөгөөд энэ холболтыг нээх болно.

Мөн "хавтанцар" дээр дарж холболтыг нээж болно.

Жагсаалтын эхний холболтыг нээнэ үү.

SQL Query редактор

Холболтыг нээсний дараа SQL Query Editor цонх нээгдэнэ.


SQL Query Editor цонх

Төв хэсэгт бид асуулга засварлах цонхыг харж байна.

Та цонхны зүүн дээд буланд байгаа дүрс дээр дарж үндсэн дэлгэц рүү буцаж болно.

Зүүн талд үндсэн ажлууд болон мэдээллийн сангийн объектуудын жагсаалтыг харуулсан навигатор байна.

Зүүн доод буланд сонгосон объектын талаарх мэдээллийн цонх байна.

Баруун талд тусламжийн цонх байна.

Доорх хүсэлтийн түүхийн цонх байна.

Баруун дээд буланд хажуугийн самбарыг нуух эсвэл харуулах боломжийг олгодог удирдлага байна.

Асуултуудыг гүйцэтгэж байна


SQL Editor - SQL Query Panel

Дэлхийн мэдээллийн сангийн эсрэг асуулга ажиллуулъя. Эхлээд дэлхийн мэдээллийн санг идэвхтэй гэж сонгоё.

Үүнийг хийхийн тулд navigator дээрээс дэлхийн объектыг олоод давхар товших эсвэл товших замаар сонгоно уу баруун товшино уухулгана дээр дараад контекст цэснээс Үндсэн схемээр тохируулахыг сонгоно уу.

Одоо та дэлхийн мэдээллийн сангаас асууж болно.

Сэтгэгдэл

Мөн та хүсэлтийг ажиллуулж идэвхтэй мэдээллийн санг сонгож болно

схемийн нэрийг ашиглах;

Жишээлбэл,

Дэлхийг ашиглах;

Эхлээд сонгосон мэдээллийн санд байгаа хүснэгтүүдийн жагсаалтыг гаргая. Үүнийг хийхийн тулд SQL асуулга засварлах цонхонд бид бичнэ

ҮЗҮҮЛЭХ Хүснэгт;

Таныг асуулга оруулах үед энэ функц идэвхжсэн тохиолдолд тусламжийн цонхонд таны оруулж буй асуулгын синтаксийн талаарх зөвлөмжүүд автоматаар гарч ирнэ. Автомат тусламжийг идэвхжүүлэхийн тулд тусламжийн цонхны зүүн талын гурав дахь самбарын товчлуур дээр дарна уу.

Дараа нь асуулга гүйцэтгэх товч (шар аянга) дээр дарж эсвэл цэснээс Query → Execute (Бүгд эсвэл Сонголт) командыг сонгоно уу. Гарын товчлол - ctrl + shift + enter

Бусад SQL Query цонхны самбарын товчлуурууд

SQL редактор - Хэрэгслийн мөр

Зүүнээс баруун тийш, товчлуурууд:

    SQL скрипт файлыг нээнэ үү: Өмнө нь хадгалсан хүсэлтийн агуулгыг файлаас ачаална.

    SQL скриптийг файлд хадгалах: Хүсэлтийг файлд хадгална

    SQL скриптийг ажиллуул: Хүсэлтийн сонгосон хэсгийг эсвэл юу ч сонгоогүй бол хүсэлтийг бүхэлд нь гүйцэтгэнэ.

    Одоогийн SQL скриптийг ажиллуулна уу: Текст курсор байрлах илэрхийллийг гүйцэтгэнэ.

- **Тайлбарлах (Бүгд эсвэл Сонголт)**: Асуулгын сонгосон хэсэг эсвэл бүхэл бүтэн асуулгын оновчтой тохируулагчийн ажиллагааны талаарх мэдээллийг харуулна.

    Гүйцэтгэх хүсэлтийг зогсооно уу: Одоогийн хүсэлтийг зогсооно.

    Амжилтгүй мэдэгдлийн дараа SQL скриптийг үргэлжлүүлэн ажиллуулах эсэхийг асаана уу: Илэрхийллийн алдааны үйлдлийг сэлгэх. Хэрэв товчлуур дээр улаан тойрог гарч ирвэл илэрхийллийн аль нэгийг гүйцэтгэхэд алдаа гарсан тохиолдолд хүсэлтийн гүйцэтгэл тасалдана.

    Үгүй бол ногоон сум гарч ирвэл алдаатай илэрхийлэл алгасаж, асуулга үргэлжлэх болно.

    Амлах: Одоогийн гүйлгээг баталгаажуулна

    Буцаах: Одоогийн гүйлгээг цуцална

    Автоматаар гүйцэтгэх горимыг асаах/унтраах: Хэрэв идэвхжүүлсэн бол илэрхийлэл бүр автоматаар баталгаажина.

    Гүйцэтгэсэн асуулгад хязгаар тавих: Асуулгын үр дүнгийн тоог хязгаарлах.

    SQL-г сайхан болгох: Хүсэлтийн текстийг форматлах.

    Самбарыг олох: Хайлтын талбарыг асуулгын үндсэн хэсэгт харуулна.

    Үл үзэгдэх дүрүүд: "Үл үзэгдэх" тэмдэгтүүдийг харуулах.

    Боодол: Үг боохыг идэвхжүүлнэ.

Асуулгын үр дүнгийн цонх нээгдэнэ.

Үр дүнгийн цонхны төвд асуулгын үр дүн байдаг - манай тохиолдолд хүснэгтийн нэрсийн жагсаалт байдаг. Баруун талд дэлгэцийн хэв маягийг сонгох товчлуурууд байна:

  • Үр дүнгийн сүлжээ- хүснэгт хэлбэрээр (анхдагч)
  • Маягт засварлагч- маягт хэлбэрээр. Бичлэг бүр тусдаа хуудсан дээр нээгдэх бөгөөд цонхны дээд хэсэгт оруулгуудаар шилжих сумнууд байдаг.
  • Талбайн төрлүүд– үр дүнгийн шинж чанарын төрлийг харуулна.
  • Асуулгын статистик– төрөл бүрийн хүсэлтийн статистикийг харуулна
  • Гүйцэтгэлийн зам– оновчтой болгох алгоритмыг харуулна

Улс орны хүснэгт хэрхэн бүтэцлэгдсэнийг харцгаая. Үүнийг хийхийн тулд командыг ажиллуулна уу

СОНГОХ * Улсаас;

мөн үр дүнг харуулах хэв маягийг сонгоно уу Талбайн төрлүүд.

Сэтгэгдэл

Гүйцэтгэх хүсэлтийг ажиллуулж эхэлнэ Бүгд асуулгын цонхонд бичигдсэн илэрхийллүүд. Асуулгын цонхонд цэг таслалаар тусгаарласан хэд хэдэн илэрхийлэл бичигдсэн бол тэдгээрийг дараалан гүйцэтгэнэ. Тиймээс аль хэдийн дууссан хүсэлтийг устгаж эсвэл тайлбар бичнэ үү.

SQL дээрх тайлбарууд давхар зураасаар эхэлдэг, жишээлбэл:

Сэтгэгдэл -- Хүснэгтүүдийг харуулах; СОНГОХ * Улсаас;

Одоогийн байдлаар бид шинж чанаруудыг (багана) сонирхож байна Нэр - улсын нэр ба LifeExpectancy - иргэдийн дундаж наслалт.

Иргэдийн дундаж наслалт 80-аас дээш жил улс орнуудын жагсаалтыг гаргая. Үүнийг хийхийн тулд хүсэлтийг ажиллуулъя

Улс орны хүснэгт дээр ажиллуулж болох өөр нэг асуулт бол засгийн газрын хэлбэрээр улс орнуудын тоо юм.

Засгийн газрын маягт, COUNT (Нэр) УЛСЫН БҮЛГЭЭС Засгийн газрын маягтаар СОНГОХ;

Өгөгдлийн сан үүсгэх

Өгөгдлийн сан үүсгэхийн тулд та асуулга ажиллуулж болно

ӨГӨГДЛИЙН САН БАЙГУУЛАХ db_name;

myFirstDatabase нэртэй мэдээллийн сан үүсгэх:

МЭДЭЭЛЛИЙН САН БҮТЭЭГДЭХ myFirstDatabase;

Үүсгэсэн өгөгдлийн санг объектуудын жагсаалтад харуулахын тулд жагсаалтын хоосон зай дээр хулганы баруун товчийг дараад Бүгдийг дахин сэргээх командыг сонгоно.

myFirstDatabase-г идэвхтэй гэж сонгоно уу.

Хүснэгт үүсгэх

Хүмүүсийн id, нэр, төрсөн өдөр гэсэн баганаас бүрдэх хүснэгтийг үүсгэцгээе.

ХҮСНЭГТ ҮЗҮҮЛЭХ Хүмүүс ( id BIGINT AUTO_INCREMENT АНХДАГЧ ТҮЛХҮҮР ,нэр TINYTEXT NULL БИШтөрсөн өдөр огноо );

Тэмдэглэл График хүснэгт үүсгэх хэрэгсэл байдаг. График мэдээллийн сангийн дизайны хэрэгсэлтэй ажиллахдаа бид үүнийг шинжлэх болно.

Хүснэгтийг үүсгэсэн эсэхийг шалгацгаая:

ҮЗҮҮЛЭХ Хүснэгт;

* Хүмүүсээс;

Өгөгдөл нэмэх, засварлах

Хүснэгтийн бүх баганыг сонгосноор Workbench нь асуулгын үр дүнгийн интерфейсээр дамжуулан бичлэгийг шууд засварлах боломжийг танд олгоно. Form Editor-ийн үр дүнг харуулах загварыг сонгоод нэр болон төрсөн өдрийн шинж чанаруудын утгыг оруулна уу. Сүүлийнх нь YYYY-MM-DD форматаар бичигдсэн, жишээлбэл 2015 оны 9-р сарын 1, 2015-09-01-ийг оруулна уу.

ID талбарыг хоосон орхи.

Үр дүнгийн цонхны баруун доод буланд Apply болон Revert товчлууруудыг харж болно. Эхнийх нь SQL INSERT хайлтыг үүсгэж, гүйцэтгэх ба хоёр дахь нь өөрчлөлтийг устгах болно.

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

* Хүмүүсээс СОНГОХ;

Үүнийг батлахын тулд дахин.

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

Өгөгдлийг устгаж байна

Сонгосон мөрүүдийг устгах самбарын товчлуурыг ашиглан үр дүнгийн цонхноос өгөгдлийг устгаж болно.

Өөр нэг арга бол SQL асуулга ажиллуулах явдал юм

Жишээлбэл, People хүснэгтээс id утгатай бичлэгийг устгая:

1-ийн оронд одоо байгаа утгуудын аль нэгийг орлуулна уу.

Анхдагчаар Workbench нь SQL_SAFE_UPDATES сонголттой асуулга ажиллуулдаг. Энэ сонголт нь WHERE заалтыг үндсэн түлхүүрээр (энэ тохиолдолд id) заахгүйгээр UPDATE болон УСТГАХ асуулга хийхийг зөвшөөрдөггүй.

Импорт, экспорт

Экспорт

Хөтөч дээр Data Export-ыг сонгоно уу. Экспорт хийхийг хүсч буй мэдээллийн сан болон хүснэгтээ сонгоно уу. Шаардлагатай бол экспортлохыг хүсч буй бусад объектуудыг шалгана уу: Хадгалагдсан журам ба функцуудыг орхих, Дамп үйл явдал, Дамп триггер.

Export to Self-Contained File болон экспортыг хадгалах файлыг сонгоно уу.

Include Create Schema гэснийг бүү сонго: энэ сонголт нь экспортод CREATE DATABASE мэдэгдлийг агуулна.

Экспортыг эхлүүлэх товчийг дарна уу.

Импорт

Хөтөч дээр Data Import/Serie-г сонгоно уу. Self-Contained File-аас Импортыг сонгоно уу.

Өгөгдмөл зорилтот схемийн унадаг жагсаалтаас импортлох мэдээллийн санг сонгоно уу. Мөн Шинэ... товчийг дарж шинэ мэдээллийн сан үүсгэж болно.

Импортыг эхлүүлэх дээр дарна уу.

Хүснэгтүүдийг устгаж байна

Хүснэгтийг устгахын тулд асуулга ашигладаг

DROP TABLE tbl_name;

Хүмүүсийн хүснэгтийг устгацгаая

DROP TABLE Хүмүүс;

Өгөгдлийн санг устгаж байна

Өгөгдлийн санг устгахын тулд асуулга ашиглана уу

DROP DATABASE tbl_name;

myFirstDatabase хүснэгтийг устгацгаая

DROP DATABASE myFirstDatabase;

Анхаар, WorkBench шинэчлэгдсэн тул би WorkBench-ээс мэдээллийн сан байгуулах онол, практикээс бүрдсэн бичсэн.

Бүлэгт "Гадаад түлхүүрийн сонголтууд"харгалзах талбар өөрчлөгдөх үед гадаад түлхүүрийн үйлдлийг тохируулах (ШИНЭЧЛЭГДСЭН)болон зайлуулах (Устгах)эцэг эхийн бүртгэл:

  • ХЯЗГААРЛАХ– эцэг эхийн бичлэгийг өөрчлөх/устгах үед алдаа гаргах
  • CASCADE– эцэг эхийн бүртгэл өөрчлөгдөх үед гадаад түлхүүрийг шинэчлэх, эцэг эх устах үед хүүхдийн бүртгэлийг устгах
  • NULL SET– гадаад түлхүүрийн утгыг тохируулах NULLэцэг эхийг өөрчлөх/устгах үед (туг тавьсан талбарт хүлээн зөвшөөрөгдөхгүй NULL БИШ!)
  • ҮЙЛ АЖИЛЛАГААГҮЙ– юу ч хийхгүй, гэхдээ үнэндээ үр нөлөө нь ХЯЗГААРЛАХ-тай төстэй

Загвараас бодит/физик мэдээллийн сан руу хадгалах

“Файл → Экспорт → Дамжуулах инженер MySQL Скрипт үүсгэх...”

Бид шаардлагатай нүднүүдийг чагтална, надад зөвхөн хүснэгтэд зориулсан INSERT мэдэгдлийг үүсгэх хэрэгтэй. Хэрэв та скриптийг файлд хадгалах шаардлагатай бол дээрх талбарт лавлахыг оруулна уу.

Дараагийн цонхонд та бид ямар объектыг экспортлохыг тохируулах боломжтой. Хэрэв та анхааралтай ажиглавал бид зөвхөн 2 хүснэгт үүсгэсэн.

Скриптийг гүйцэтгэх - мэдээллийн сан, хүснэгт үүсгэх

Програмын зүүн дээд буланд байрлах "байшин" дээр дарна уу...

Дараа нь MyConnection дээр давхар товшино уу.

Энэ таб бидний өмнө нээгдэнэ...

Энэ бол бидний сервертэй холбогдох холболт бөгөөд энд бид скриптээ ажиллуулах болно. Зүүн талд WorkBench программ дээр үүсгэсэн мэдээллийн сан байгааг анхаарна уу....

Одоо та энэ скриптийг гүйцэтгэх командыг өгөх хэрэгтэй бөгөөд үүнийг хийхийн тулд дээр дарна уу дээд цэс, Асуулга гүйцэтгэх (Бүгд эсвэл Сонголт)

Тиймээс, хэрэв бүх зүйл зүгээр байвал доод гаралтын цонхонд та бүх "ногоон тэмдэглэгээг" харах болно. Мөн та өгөгдлийн сангийн жагсаалтын контекст цэсний Refresh товчийг дарахад шинээр үүсгэсэн өгөгдлийн сангийн mydatabase1 харагдах болно.

Эцэст нь ER диаграммыг бүтээцгээе. ER гэдэг нь Entity Relation буюу "Аж ахуйн нэгж-харилцааны" амжилттай загвар бөгөөд ялангуяа Питер Чен боловсруулсан. Загварын таб руу буцаж очоод Диаграмм нэмэх ... дээр дарна уу.

Бид нэгээс олон гэсэн харилцааг бий болгосон. Нэг факультетэд хэд хэдэн оюутан суралцах боломжтой. Оюутны ширээний ойролцоох харилцаа нь хуваагдсан гэдгийг анхаарна уу - энэ нь "олон хүнд" гэсэн үг юм.

Тиймээс бид скриптийн гүйцэтгэлээр хүснэгт бүхий жинхэнэ мэдээллийн сан бүхий загварыг бүтээсэн. Мөн ER диаграммыг үүсгэсэн.