สิ่งที่จำเป็นสำหรับการติดตั้งโต๊ะทำงาน

โกลอฟนา

เบราว์เซอร์ สวัสดี แฟรกเมนต์ของ WorkBench ได้รับการอัปเดตแล้ว ดังนั้นฉันจึงเขียนว่า ทฤษฎีและการปฏิบัติของการใช้ฐานข้อมูลกับ WorkBench คืออะไรในการแยกคีย์ต่างประเทศ ตัวเลือก"กำหนดค่าลักษณะการทำงานของคีย์ภายนอกเมื่อเปลี่ยนช่องป้อนข้อมูล (อยู่ระหว่างการอัปเดต)เหมือนกัน

  • (เมื่อลบ)บันทึกของพ่อ:
  • จำกัด– แสดงความขอโทษเมื่อมีการเปลี่ยนแปลง/ลบบันทึกของพ่อ
  • น้ำตก– อัปเดตคีย์ต่างประเทศเมื่อเปลี่ยนบันทึกหลัก ลบบันทึกลูกเมื่อลบไดเร็กทอรี ตั้งค่าเป็นโมฆะ– ตั้งค่าของคีย์ภายนอก โมฆะ เมื่อเปลี่ยน/ถอดพ่อ)
  • (ไม่เป็นที่พอใจแก่ทุ่งนาเหมือนธงไม่เป็นโมฆะ!

ไม่มีการดำเนินการ

– ไม่ต้องกังวลกับสิ่งใดเลย โต้แย้งความจริงที่ว่าเอฟเฟกต์นั้นคล้ายกันกับข้อจำกัด

ประหยัดจากแบบจำลองไปยังฐานข้อมูลจริง/กายภาพ

“ไฟล์ → ส่งออก → วิศวกรส่งต่อ MySQL สร้างสคริปต์…”

ซึ่งหมายความว่าจำเป็นต้องมีช่องทำเครื่องหมาย ดังนั้นคุณจึงต้องสร้างคำสั่ง INSERT สำหรับตารางเพียงรายการเดียวเท่านั้น

หากคุณต้องการบันทึกสคริปต์ลงในไฟล์ ให้เขียนไดเร็กทอรีในช่องสัตว์

ในหน้าต่างถัดไป คุณสามารถกำหนดค่าออบเจ็กต์ที่จะส่งออกได้

น่าแปลกใจที่เราได้สร้างตารางเพียง 2 ตารางเท่านั้น

สคริปต์ Vikonannya – การสร้างฐานข้อมูลและตาราง

นูนบน “budinochka” ที่มุมซ้ายบนของโปรแกรม...

จากนั้นเรากด 2 ครั้งบน MyConnection…. แท็บนี้ปรากฏขึ้นต่อหน้าเรานี่คือการเชื่อมต่อของเรากับเซิร์ฟเวอร์ ที่นี่เราจะสรุปสคริปต์ของเรา

เรียกคืนฐานข้อมูลที่สร้างขึ้นโดยโปรแกรม WorkBench….

ตอนนี้คุณต้องให้คำสั่งกับสคริปต์นี้ซึ่งมีการนูนไว้ในเมนูด้านบน Query Execute (ทั้งหมดหรือส่วนที่เลือก)

ดังนั้นหากทุกอย่างเรียบร้อยดี คุณจะเห็น "เครื่องหมายถูกสีเขียว" ทั้งหมดในหน้าต่างเอาต์พุตด้านล่าง

วัตถุประสงค์ของโพสต์นี้คือเพื่อช่วยให้นักพัฒนามือใหม่รู้สึกสบายใจได้อย่างรวดเร็ว และออกแบบฐานข้อมูลอย่างง่ายด้วยเครื่องมือเพิ่มเติมสำหรับการออกแบบฐานข้อมูลภาพ โต๊ะทำงาน MySQLจากบริษัท Oralce แยกแบบจำลอง ER และดัมพ์ SQL

พูดน้อยลงและมีความรู้สึกมากขึ้น! ลักษณะภายนอกหน้าต่างโปรแกรมส่วน "การสร้างแบบจำลองข้อมูล" มีลักษณะดังนี้:

หากต้องการเปิดโมเดลปัจจุบัน คุณต้องคลิกที่ข้อความ: เปิดโมเดล EER ที่มีอยู่เพื่อสร้างโมเดลใหม่ – เลือกพารามิเตอร์: สร้างโมเดล EER ใหม่หากต้องการสร้างแบบจำลอง "การเชื่อมโยงสาร" จากฐานข้อมูลดั้งเดิม ให้คลิกที่พารามิเตอร์: สร้างแบบจำลอง EER จากฐานข้อมูลที่มีอยู่และหากต้องการสร้างโมเดล EER จากสคริปต์ SQL คุณต้องเลือก: สร้างโมเดล EER จากสคริปต์ SQL.
หากต้องการสร้างโมเดลใหม่ ให้คลิก Create New EER Model หลังจากคลิกแล้ว หน้าต่างพร้อมพารามิเตอร์จะปรากฏขึ้น:

ในการเริ่มต้น คุณจะต้องสร้างตารางโดยคลิกที่ปุ่ม เพิ่มตารางปรากฏอยู่ในรูปแบบนี้:


มาสร้างตารางกันดีกว่า ผู้ใช้วิธีบันทึกข้อมูลเกี่ยวกับ koristuvachs ระบบสารสนเทศ, ในสนาม ชื่อตารางป้อนชื่อของตารางในส่วนของแบบฟอร์ม คอลัมน์ฟิลด์ตารางที่สามารถแก้ไขได้:
- สนามแรก รหัสโปรดทราบหมายเลขเฉพาะของ koristuvach ฉันขอให้คุณกับเจ้าหน้าที่: เพิ่มอัตโนมัติ, ไม่ใช่ Null, คีย์หลักі มีเอกลักษณ์ในส่วน ชนิดข้อมูลเลือกประเภททั้งหมด จำนวนเต็ม.
- อีกฟิลด์ fio ที่จะบันทึก พี.ไอ.บี. koristuvach เรามากำหนดสนามของ yakosti กัน: ไม่เป็นโมฆะ, คีย์หลักในส่วน ชนิดข้อมูลประเภทแถวไวโมโม วาร์ชาร์ 255 .
- สนามที่สาม เข้าสู่ระบบหากใช้ล็อกอินของลูกค้าก็อาจไม่ซ้ำกันเหมือนช่อง รหัสนั่นคือเหตุผลที่เราติดตั้งพลังงาน มีเอกลักษณ์และกำหนดจำนวนตัวอักษร 255 .
- ฟิลด์จุติ: รหัสผ่านจะทำอย่างไรเพื่อลบรหัสผ่าน อีเมลแก้แค้นที่อยู่ ทางอีเมลและสนาม พิมพ์ว่าคนประเภทโคริสตูวัคจะแก้แค้นโดยไม่มีอำนาจพิเศษใด ๆ เหมือนเป็นการส่วนตัว วาร์ชาร์นานมาแล้ว 255 สัญลักษณ์ด้านหลังสนามที่เหลือ พิมพ์ใครสามารถรับได้จาก 45 ตัวอักษร
หลังจากการยักย้ายเพิ่มเติม ให้สร้างแบบฟอร์มพร้อมชื่อตาราง ผู้ใช้มันจะมีลักษณะเช่นนี้:


ตารางจะปรากฏบนแผนภาพ ผู้ใช้พร้อมฟิลด์และดัชนี:

ในทำนองเดียวกันเราสามารถสร้างตารางได้ การตั้งค่าด้วยการกำหนดค่าการเข้าถึงฐานข้อมูล IS ดังนั้นคุณจึงสามารถลบฟิลด์ได้ รหัส, เจ้าภาพเพื่อป้อนชื่อโฮสต์ (ที่อยู่เซิร์ฟเวอร์) ฐานข้อมูล- ชื่อฐานข้อมูล ผู้ใช้і รหัสผ่านฉันมีรหัสผ่านสำหรับการติดตั้ง IS บนเซิร์ฟเวอร์ระยะไกล

ต่อไป โดยใช้วิธีที่ทราบอยู่แล้ว เราจะสร้างตารางร้านค้าเพื่อบันทึกข้อมูลเกี่ยวกับร้านค้าในช่องต่างๆ: รหัสพิมพ์ จำนวนเต็ม– คีย์, ไม่ใช่ค่าว่าง, ไม่ซ้ำกันพร้อมการเพิ่มขึ้นอัตโนมัติ, ฟิลด์ ชื่อชื่อ, สิ่งที่ร้านค้าบันทึกไว้, ฟิลด์ ที่อยู่– ที่อยู่ทางกายภาพของคุณ ฟิลด์ โทร- หมายเลขโทรศัพท์ของทางร้าน เว็บไซต์– เว็บไซต์อินเทอร์เน็ตของร้านค้าและสนาม อีเมลชม. ที่อยู่อีเมลไปที่ร้าน

จากนั้นเราก็สร้างตาราง สินค้าสิ่งที่เก็บข้อมูลเกี่ยวกับผลิตภัณฑ์สำหรับร้านค้าในช่อง: รหัสพิมพ์ จำนวนเต็ม– คีย์, ไม่ใช่ null, ไม่ซ้ำกันพร้อมการเพิ่มขึ้นอัตโนมัติ, ฟิลด์ชื่อซึ่งบันทึกชื่อของร้านค้า, คีย์, ฟิลด์ที่ไม่ใช่ null ประเภทจำนวนเต็ม ร้านค้า_idหมายเลขร้านค้าที่กำลังบันทึกไว้ type_idพร้อมข้อมูลเกี่ยวกับหมายเลขผลิตภัณฑ์จากตารางประเภทผลิตภัณฑ์ Field brand – แบรนด์ของ virobnik ใน 255 ตัวอักษร, fieldแบบอย่าง – พร้อมรุ่นสินค้า, สนามข้อมูล – โดยคำนึงถึงลักษณะของประเภทผลิตภัณฑ์ Tinytext , สนามรูปภาพ จากที่อยู่แบบเต็มไปจนถึงรูปภาพสินค้า 255 ตัวอักษร และช่องราคาพร้อมราคาสินค้าและการรับประกัน

โดยมีข้อมูลเกี่ยวกับเงื่อนไขการรับประกันสินค้ายาวสูงสุด 45 ตัวอักษร ตารางที่เราสร้างขึ้นі สินค้าการตั้งค่าร้านค้า

ดูอันดับที่กำลังมา: ต่อไปเราต้องการตารางที่เก็บประเภทของผลิตภัณฑ์ product_type รหัสประกอบด้วยฟิลด์คีย์ที่ไม่ซ้ำใครและไม่เป็นศูนย์

ที่มีการเพิ่มขึ้นอัตโนมัติทั้งประเภท และช่องชื่อเฉพาะ 255 ตัวอักษร ซึ่งสอดคล้องกับชื่อประเภทผลิตภัณฑ์

ตารางมีลักษณะดังนี้: เหลืออีกสองโต๊ะคือ.і คำสั่งซื้อการส่งมอบ

ขั้นแรกประกอบด้วยข้อมูลเกี่ยวกับการสรรหาลูกค้าและข้อมูลที่เหลือเกี่ยวกับการส่งมอบผลิตภัณฑ์ เหลืออีกสองโต๊ะคือ.: รหัสเขตข้อมูลตาราง ร้านค้า_idคีย์, ไม่ใช่ค่าว่าง, ฟิลด์เฉพาะของประเภทจำนวนเต็มที่มีการเพิ่มขึ้นอัตโนมัติ, ฟิลด์ ฉันควรใส่อะไรในหมายเลขร้านค้า – คีย์, ประเภทจำนวนเต็มไม่เป็นศูนย์, ฟิลด์ product_id สิ่งที่เก็บหมายเลขผลิตภัณฑ์ - คีย์, ประเภทจำนวนเต็มไม่เป็นศูนย์, ฟิลด์ ฟิโอวันที่ พร้อมวันที่สั่ง - แบบ Tinytext วันที่ปริมาณ โทรด้วยจำนวนสินค้าที่ประมวลผล - ทั้งประเภท, ฟิลด์

ขั้นแรกประกอบด้วยข้อมูลเกี่ยวกับการสรรหาลูกค้าและข้อมูลที่เหลือเกี่ยวกับการส่งมอบผลิตภัณฑ์ คำสั่งซื้อ: ด้วยหมายเลขโทรศัพท์ของรอง - ประเภทส่วนตัวสูงสุด 255 ตัวอักษรและช่องยืนยันซึ่งมีข้อมูลเกี่ยวกับการยืนยันสัญญา - ประเภทลอจิคัลสั่งซื้อ_id สิ่งที่เก็บหมายเลขผลิตภัณฑ์ - คีย์, ประเภทจำนวนเต็มไม่เป็นศูนย์, ฟิลด์พร้อมหมายเลขคำสั่งซื้อ - คีย์, ไม่ใช่ค่าว่าง, ฟิลด์เฉพาะของประเภทอินทิกรัลที่มีการเพิ่มขึ้นอัตโนมัติ, ฟิลด์ฟิลด์ ที่อยู่พร้อมหมายเลขเจ้าของสัญญา - คีย์, ประเภทจำนวนเต็มไม่เป็นศูนย์, ฟิลด์ ที่อยู่จัดส่งสำหรับผลิตภัณฑ์ที่ลูกค้าบันทึกไว้ ป้อนโดยลูกค้า - ประเภทธรรมดา ความยาว 255 อักขระ ฟิลด์เวลา ฟิโอชั่วโมงในการส่งมอบผลิตภัณฑ์ซึ่งช่วยประหยัดต้นทุน – ประเภทสตริงที่มีความยาว 255 ตัวอักษร ฟิลด์ พร้อมวันที่สั่ง - แบบพร้อมวันที่ของข้อตกลงปัจจุบันตามประเภทลูกค้า สาขาประเภทลอจิคัลยืนยัน

ซึ่งบันทึกข้อมูลเกี่ยวกับการจัดส่งสินค้า เหลืออีกสองโต๊ะคือ.і คำสั่งซื้อตาราง

มีลักษณะเช่นนี้:

ตารางลิงค์
เราได้สร้างฐานข้อมูลที่ประกอบด้วยเจ็ดตาราง ตอนนี้เราต้องเชื่อมโยงตาราง เราได้สร้างฟิลด์คีย์ประเภทอินทิกรัลแล้ว ซึ่งจะกลายเป็นพื้นฐานสำหรับการเชื่อมโยง สินค้าі ต่อไปเราต้องการตารางที่เก็บประเภทของผลิตภัณฑ์คุณต้องดับเบิลคลิกปุ่มซ้ายของเมาส์บนไดอะแกรมพร้อมกับตารางผลิตภัณฑ์แล้วเลือกแท็บ กุญแจต่างประเทศ(ปุ่มภายนอก) ลงสนามแล้ว ชื่อคีย์ต่างประเทศป้อนชื่อเฉพาะของคีย์ต่างประเทศจากนั้นคลิกที่แท็บ ตารางอ้างอิงและเขย่าโต๊ะ ต่อไปเราต้องการตารางที่เก็บประเภทของผลิตภัณฑ์จากนั้นทางด้านขวาของแบบฟอร์ม ให้เลือกฟิลด์ที่คุณต้องการ type_idและเลือกฟิลด์จากรายการผสาน รหัส.


ด้วยวิธีนี้ ช่องตารางสองช่องจะปรากฏเชื่อมโยงกัน จากนั้นคุณจะต้องตั้งค่าประเภทของการเชื่อมโยงระหว่างตาราง เปิดหน้าต่าง คลิกลิงก์ที่ปรากฏระหว่างตาราง และเลือกแท็บ สวัสดี แฟรกเมนต์ของ WorkBench ได้รับการอัปเดตแล้ว ดังนั้นฉันจึงเขียนว่า ทฤษฎีและการปฏิบัติของการใช้ฐานข้อมูลกับ WorkBench คืออะไรและเราก็แยกจากกัน ภาวะเชิงการนับเลือกประเภทการผูกรายการใดรายการหนึ่งให้มากที่สุด แล้วปิดหน้าต่าง


ตารางลิงก์จะปรากฏบนไดอะแกรม:

ในทำนองเดียวกัน เราเชื่อมโยงเขตข้อมูลสำคัญทั้งหมดในตารางเพื่อให้สัมพันธ์กันในเชิงตรรกะ ดังนั้นเราจึงต้องพิจารณาว่าฐานข้อมูลได้รับการออกแบบให้สอดคล้องกับรูปแบบปกติที่สามรูปร่างปกติ - ความสัมพันธ์เชิงอำนาจในโมเดลเชิงสัมพันธ์

ข้อมูลที่มีลักษณะที่ดูเหมือนเหนือธรรมชาติ ซึ่งอาจนำไปสู่ผลลัพธ์เชิงตรรกะของการเลือกหรือการเปลี่ยนแปลงข้อมูล

ทาสีแบบปกติโดยรวมเพื่อให้คุณพอใจกับการติดตั้ง


ในแบบจำลองเชิงสัมพันธ์ คำสั่งจะมีแนวคิดที่กำหนดไว้ของคำสั่งในรูปแบบปกติรูปแบบแรกเสมอ คำสั่งซื้อі เหลืออีกสองโต๊ะคือ.สำหรับตารางที่แตกต่างกันทั้งหมดอาจเป็นอาการที่ถูกต้องของหลอดเลือดดำและอาจอยู่ในรูปแบบปกติแรก

สิ่งสำคัญคือต้องอยู่ในรูปแบบปกติอื่น และเฉพาะในกรณีที่อยู่ในรูปแบบปกติรูปแบบแรกและแอตทริบิวต์ที่ไม่ใช่คีย์นั้นไม่ได้รับสิทธิพิเศษ (ทำงานได้อย่างสมบูรณ์) เท่านั้นที่จะอยู่ในคีย์ที่เป็นไปได้ ฐานข้อมูลจะอยู่ในรูปแบบปกติที่สามเนื่องจากจะถูกลดขนาดเป็นรูปแบบปกติอื่นและไม่ใช่องค์ประกอบสำคัญประเภทเดียวกันดังนั้นฐานของเราจึงอยู่ในรูปแบบปกติที่สาม เพราะ

สกินคีย์ด้านข้างแยกจากกัน


สามารถดูได้ในแผนภาพฐานข้อมูลของเรา: โต๊ะส่วนใหญ่สัมพันธ์กับเศรษฐีคนเดียว อยู่หลังโต๊ะอยู่กับคนใหม่แบบตัวต่อตัวเพราะว่า การส่งมอบบางทีอาจเป็นเพียงคำขอเดียวเท่านั้นในหนึ่งคำสั่งซื้อมีการจัดส่งเพียงครั้งเดียวเท่านั้น พารามิเตอร์ป้อนรหัสผ่านของคุณแล้วกดปุ่ม OK จากนั้นเปิดแท็บแผนภาพ EER บนแผงควบคุมให้เลือกรายการฐานข้อมูล และคลิกที่พารามิเตอร์:

วิศวกรส่งต่อ เมื่อหน้าต่างปรากฏขึ้น ให้กดปุ่ม"ต่อไป" ให้เลือกพารามิเตอร์ส่งออกวัตถุตาราง MySQL เมื่อหน้าต่างปรากฏขึ้น ให้กดปุ่ม:

จากนั้นกดปุ่ม หลังจากกดปุ่มแล้ว แท็บที่มีรหัส SQL จะปรากฏขึ้น คุณสามารถบันทึกได้โดยกดปุ่ม"บันทึกลงไฟล์" เมื่อหน้าต่างปรากฏขึ้น ให้กดปุ่มหากจำเป็น จากนั้นกดปุ่ม


- หน้าต่างพร้อมพารามิเตอร์การเชื่อมต่อจะปรากฏขึ้น: เราตรวจสอบว่าพารามิเตอร์การเชื่อมต่อถูกต้องแล้วกดปุ่ม"ดำเนินการ"

หากโค้ด SQL ไม่มีการแก้ไข หลังจากแก้ไขโค้ดแล้ว เราจะเห็นตารางรายการ มิฉะนั้นการแจ้งเตือนเกี่ยวกับการแก้ไขจะปรากฏขึ้น


ตอนนี้ฐานข้อมูลของเราถูกดึงดูดไปยังเซิร์ฟเวอร์

ขอบคุณสำหรับความเคารพ ขอให้สนุกกับโปรแกรม ไม่ว่าเขาจะเป็นผู้พัฒนาฐานข้อมูล: ตา (โดยเฉพาะ) หรือมืออาชีพที่มีหนวดเครา ในไม่ช้าเขาจะง่ายกว่าและชัดเจนมากขึ้นในการระบุว่าเขากำลังทำอะไรอยู่และสิ่งที่เขากำลังทำลายฉันถือว่าตัวเองอยู่ในหมวดหมู่แรกเป็นพิเศษ และเพื่อประโยชน์ในการทำความเข้าใจเนื้อหา ฉันจึงอยากจะแยกแยะความแตกต่างระหว่างสิ่งที่ฉันกำลังออกแบบ/รายละเอียดด้วยสายตา ปัจจุบันมีโปรแกรมและเครื่องมือมากมายที่สามารถรับมือกับงานดังกล่าวได้ บางโปรแกรมก็ง่ายกว่า บางโปรแกรมก็ยากกว่าวันนี้ฉันอยากจะแชร์ข้อมูลเล็กๆ น้อยๆ เกี่ยวกับ MySQL WorkBench ซึ่งเป็นเครื่องมือสำหรับการออกแบบฐานข้อมูลแบบวิชวลที่รวมการออกแบบ การสร้างโมเดล การสร้าง และการทำงานของฐานข้อมูลไว้ในแพลตฟอร์มเดียวที่ราบรื่นสำหรับระบบฐานข้อมูล ข้อมูลมายเอสคิวแอลซึ่งเป็นแชมป์ของ DBDesigner 4 ด้วย FabForce (c) วิกิพีเดีย - - MySQL WorkBench ได้รับการขยายออกเป็นสองรูปแบบ: OSS - ฉบับชุมชน (ขยายภายใต้ใบอนุญาต LGPL) และเอส.อี.

รุ่นมาตรฐาน - เวอร์ชันที่ผู้ขายขอเพนนีเอลฉันคิดว่าความร่ำรวยจะเพียงพอ สสส. เวอร์ชัน (โดยเฉพาะสำหรับผู้เริ่มต้นและผู้ที่ไม่ต้องการหรือต้องการชำระเงินสำหรับซอฟต์แวร์รวมถึงผู้ใช้โปรแกรมที่มีซอร์สโค้ดแบบปิด) นอกจากนี้เวอร์ชัน OSS ยังมีฟังก์ชันการทำงานที่หลากหลายอย่างที่คุณเห็นจากชื่อ เครื่องดนตรีเดนมาร์กวัตถุประสงค์สำหรับหุ่นยนต์

MySQL ฐานข้อมูลรองรับความแข็งแกร่งอันยิ่งใหญ่ ประเภทต่างๆข้อมูลพื้นฐาน ฐานข้อมูลกล่าวอีกนัยหนึ่ง มันเป็นการแสดงภาพการเชื่อมต่อทั้งหมดระหว่างตารางฐานข้อมูลของคุณ ซึ่งหากจำเป็น คุณสามารถแก้ไขและสร้างในรูปแบบของสคริปต์ SQL ได้อย่างง่ายดาย):
เอลเกี่ยวกับเรื่องทั้งหมดในช่วงเวลาที่ดี สร้างโมเดล EER ใหม่สำหรับซัง เราสามารถประหลาดใจกับลักษณะของศีรษะได้ (5.2.33 รอบ 7508)หากต้องการสร้างโมเดล EER ของฐานข้อมูลของคุณ ให้เลือก "
ผลลัพธ์จะแสดงแท็บที่เราสามารถเพิ่ม/สร้างไดอะแกรม ตาราง มุมมอง ขั้นตอนต่างๆ กำหนดสิทธิ์การเข้าถึงที่แตกต่างกันสำหรับลูกค้า

ความช่วยเหลือเกี่ยวกับ SQL สคริปต์แท็บนี้มีลักษณะดังนี้: กระบวนการสร้างตารางและฐานข้อมูลไม่สามารถมองเห็นได้เนื่องจากทุกอย่างเรียบง่ายที่นี่

ฉันจะแสดงเวอร์ชันที่เหลือของโมเดลที่เสร็จแล้วให้คุณดู (div. ในภาพหน้าจอด้านล่าง) นอกจากนี้ หากคุณเลื่อนเคอร์เซอร์ไปเหนือเส้นลิงก์ (เส้นประ) ของตาราง “ลิงก์” คีย์หลักและคีย์รองจะปรากฏเป็นสีอื่นหากคุณวางเคอร์เซอร์ไว้เหนือตารางใดๆ คุณจะเห็นตารางนั้นเอง รวมถึงลิงก์ทั้งหมดที่อยู่ด้านหน้าตารางที่เลือก หากต้องการแก้ไขตาราง เพียงคลิกขวาที่ตารางที่ต้องการแล้วเลือก "แก้ไขตาราง

  • ... " ด้วยเหตุนี้ พื้นที่แก้ไขตารางเพิ่มเติมจะปรากฏขึ้นที่ด้านล่างของหน้าต่าง ซึ่งคุณสามารถเปลี่ยนชื่อตาราง คอลัมน์ คีย์ภายนอก และอื่นๆ อีกมากมาย เพื่อส่งออกตารางไปยังสคริปต์ SQL เพียงคลิกขวาที่ตาราง Ibnoyu Vibrati ให้เรา" จะเปลี่ยน NTFS จากระบบไฟล์ RAW โดยไม่เปลืองข้อมูลได้อย่างไรคัดลอก SQL ไปยังคลิปบอร์ด ฐานข้อมูล" จากนั้นจากคลิปบอร์ดให้วางลงในตำแหน่ง/โปรแกรม/ไฟล์ที่ต้องการ
  • และตอนนี้เกี่ยวกับ การติดตั้ง MySQL WorkBench. ฐานข้อมูลโดยปกติแล้ว คุณต้องใช้ MySQL WorkBench ในตอนนี้
  • สำหรับสิ่งนี้ ไปที่หน้า MySQL WorkBench ที่ด้านล่างของหน้าในรายการ เลือกอันที่เราต้องการ ระบบปฏิบัติการ- ด้วยเหตุนี้เราจะนำเสนอตัวเลือกต่างๆ มากมาย: สำหรับระบบปฏิบัติการคุณสามารถดาวน์โหลดตัวติดตั้ง MSI ไฟล์ zip ของโปรแกรม รวมถึงไฟล์เก็บถาวรด้วยโค้ดเอาต์พุต ฐานข้อมูลสำหรับระบบปฏิบัติการนี้
  • สามารถดาวน์โหลดได้สำหรับ Windows รุ่น 32 บิตเท่านั้น
  • สำหรับโคริสตูวัคส์ อูบุนตูตัวเลือกนั้นรวยนิดหน่อย แต่สำหรับผู้ที่ใช้ Windows OS เราต้องแสดงความตื่นเต้นออกมา

สำหรับ Ubuntu เวอร์ชัน 10.04, 10.10 (ณ เวลาที่เขียน) และแพ็คเกจ deb เวอร์ชัน 32 และ 64 บิต สำหรับ- จากนั้นเราขอแนะนำตัวเอง: สำหรับสมาชิกที่ลงทะเบียน - ป้อนข้อมูลเข้าสู่ระบบและรหัสผ่านของคุณ สำหรับผู้ที่มาใหม่ - ลงทะเบียน หากคุณไม่ต้องการแนะนำตัวเอง ให้เลือกตัวเลือกที่ต่ำกว่าเล็กน้อย “ไม่ล่ะ ขอบคุณ แค่พาฉันไปดาวน์โหลด!” และเลือกกระจกที่ใกล้ที่สุดสำหรับการรับชมนอกจากนี้ ก่อนการติดตั้ง ให้ถามเกี่ยวกับสิ่งที่คุณจะติดตั้ง

ลูกค้า MySQL,

มิฉะนั้น MySQL WorkBench จะถูกติดตั้ง

สิ่งที่ผู้ใช้ Linux ต้องจำเกี่ยวกับ:

แน่นอน หากคุณใช้ Windows OS อย่าลืม MySQL Client ฐานข้อมูล... " ด้วยเหตุนี้ พื้นที่แก้ไขตารางเพิ่มเติมจะปรากฏขึ้นที่ด้านล่างของหน้าต่าง ซึ่งคุณสามารถเปลี่ยนชื่อตาราง คอลัมน์ คีย์ภายนอก และอื่นๆ อีกมากมาย เพื่อส่งออกตารางไปยังสคริปต์ SQL เพียงคลิกขวาที่ตาราง Ibnoyu Vibrati ให้เรา" สำหรับผู้ใช้ Ubuntu คุณต้องดาวน์โหลดเวอร์ชันของโปรแกรมที่ตรงกับเวอร์ชันของ Ubuntu ในขณะที่ติดตั้ง ให้ใส่ใจกับการแจ้งเตือนเกี่ยวกับการลบที่ปรากฏ ซึ่งจะกล่าวถึงแพ็คเกจเหล่านั้นที่ระบบปฏิบัติการของคุณไม่มีในลักษณะร้องเพลง อ่านเกี่ยวกับเรื่องนี้ด้านล่าง ฐานข้อมูลน่าเสียดายที่ฉันไม่รู้วิธีจัดการกับการแจกแจงแบบ rmp-base เนื่องจาก... ฉันไม่เคยใช้การแจกแจงแบบนี้มาก่อน แต่ฉันคิดว่ามันเกือบจะเหมือนกับการแจกแจงแบบเดเบียนบางทีคุณอาจสังเกตเห็นว่ามีคอลเลกชันรายวัน เดเบียน GNU/Linuxตามที่ฝึกฝนแสดงให้เห็นแล้วว่า Ale ไม่มีอะไรน่ากลัวเลย ในการติดตั้ง Debian 6.0 (Squeeze) กำลังเร็วขึ้น

เด็บ
- แพ็คเกจสำหรับ
อูบุนตู 10.04
(อย่าลืมเกี่ยวกับความจุของระบบปฏิบัติการของคุณ: x86 หรือ x64)
ฉันขอเตือนคุณว่าในการติดตั้งแพ็คเกจ deb ที่ดาวน์โหลดมา คุณสามารถใช้ยูทิลิตี้นี้ได้อย่างรวดเร็ว
เกเดบี
หรือป้อนคำสั่งในคอนโซลเป็นชื่อรูท:
# dpkg -i mysql-workbench-gpl-5.2.33b-1ubu1004-amd64.deb ตัวอย่างเช่น ฉันกำลังจะติดตั้ง MySQL WorkBench บน Windows ในลักษณะนี้:
dpkg: การฝากแพ็คเกจไม่อนุญาตให้กำหนดค่าแพ็คเกจ mysql-workbench-gpl:
mysql-workbench-gpl ถูกเก็บไว้ใน libcairomm-1.0-1 (>= 1.6.4) อย่างไรก็ตาม:
ไม่ได้ติดตั้งแพ็กเกจ libcairomm-1.0-1
mysql-workbench-gpl อยู่ใน libctemplate0 อย่างไรก็ตาม:
ไม่ได้ติดตั้งแพ็คเกจ libctemplate0
mysql-workbench-gpl ถูกเก็บไว้ใน libgtkmm-2.4-1c2a (>= 1:2.20.0) อย่างไรก็ตาม:
ไม่ได้ติดตั้งแพ็กเกจ libgtkmm-2.4-1c2a
mysql-workbench-gpl ถูกเก็บไว้ใน libpangomm-1.4-1 (>= 2.26.0) อย่างไรก็ตาม:
ไม่ได้ติดตั้งแพ็คเกจ libpangomm-1.4-1
mysql-workbench-gpl ถูกเก็บไว้ใน libzip1 (>= 0.9) อย่างไรก็ตาม:
ไม่ได้ติดตั้งแพ็คเกจ libzip1
mysql-workbench-gpl ถูกเก็บไว้ใน python-paramiko อย่างไรก็ตาม:

หากต้องการลบตัวเลือกนี้ สิ่งที่คุณต้องทำคือพิมพ์คำสั่งในคอนโซลเพื่อติดตั้งแพ็คเกจต่อไปนี้:

# ความถนัดติดตั้ง libzip1 libcairomm-1.0-dev libctemplate0 libgtkmm-2.4-1c2a

หากต้องการติดตั้งแพ็คเกจเพิ่มเติม คุณจะต้องมีแพ็คเกจเพิ่มเติม เช่น ตัวจัดการ ฉลาดผมขอเชิญชวนครับ.

หลังจากติดตั้งแพ็คเกจที่จำเป็นทั้งหมดแล้ว MySQL WorkBench ก็ติดตั้งได้โดยไม่มีปัญหา

ทั้งหมด: MySQL WorkBench ได้รับการติดตั้งอย่างปลอดภัยและพร้อมสำหรับการใช้งาน
อัปเดต:
พูดตามตรง ตั้งแต่ Ubuntu 12.04 เป็นต้นไป คุณจะพบ MySQL WorkBench ในพื้นที่เก็บข้อมูล
นอกจากนี้กระบวนการติดตั้งยังง่ายกว่ามากและไม่ยุ่งยากอีกด้วย

หากต้องการติดตั้ง MySQL WorkBench เพียงป้อนคำสั่งในเทอร์มินัล:

sudo aptitude ติดตั้ง mysql-workbench

เปิดเมนู Start และเลือก Workbench

เลือก MySQL Workbench จากรายการ

หน้าต่างจะปรากฏขึ้น เรียกว่าหน้าจอหลัก หน้าจอหลักที่ด้านบน คุณสามารถดูรายการจาก DBMS

องค์ประกอบการควบคุมเหล่านี้ใช้สำหรับเชื่อมต่อกับ DBMS และการควบคุมโดยตรง

มีลำธารน้ำอยู่ใกล้ส่วนล่าง

โมเดล


- แบบจำลองใช้สำหรับการออกแบบฐานข้อมูลด้วยภาพ

การเชื่อมต่อ

การเชื่อมต่อ "กระเบื้อง"

เมื่อคุณเลื่อนเคอร์เซอร์ของเมาส์ไปเหนือการเชื่อมต่อ บล็อกเล็กๆ จะปรากฏขึ้นบน "ไทล์"

หากคุณกดช่องนี้ ข้อมูลเกี่ยวกับการเชื่อมต่อจะปรากฏขึ้น: เวอร์ชัน DBMS, วันที่เข้าสู่ระบบครั้งล่าสุด, ที่อยู่เซิร์ฟเวอร์ DBMS, การเข้าสู่ระบบ ฯลฯ

ข้อมูลเกี่ยวกับการเชื่อมต่อ


ที่มุมขวาล่างจะมีปุ่มเชื่อมต่อซึ่งจะเปิดการเชื่อมต่อนี้

การเชื่อมต่อสามารถเปิดได้โดยการกดบน "ไทล์" เอง

เปิดการเชื่อมต่อของคุณก่อนจากรายการ ตัวแก้ไขแบบสอบถาม SQLหลังจากเปิดการเชื่อมต่อ หน้าต่าง SQL Query Editor จะเปิดขึ้น

หน้าต่างตัวแก้ไขแบบสอบถาม SQL

ที่ศูนย์กลาง การแก้ไขคำขอทำได้ง่ายมาก

กลับไปที่

หน้าจอหลัก

คุณสามารถหมุนได้โดยคลิกที่ไอคอนที่มุมซ้ายบนของหน้าต่าง

ทางด้านซ้ายจะมีเนวิเกเตอร์ที่แสดงรายการงานหลักและรายการวัตถุฐานข้อมูล


ที่มุมซ้ายล่างจะมีหน้าต่างพร้อมข้อมูลเกี่ยวกับวัตถุ

มีหน้าต่างช่วยเหลือทางด้านขวา ด้านล่างเป็นหน้าต่างประวัติการค้นหาที่มุมขวาบนมีองค์ประกอบเซรามิกที่ให้คุณติดหรือปรับเปลี่ยนแผงด้านข้างได้

ในการดำเนินการนี้ ให้ค้นหาวัตถุโลกในเนวิเกเตอร์ แล้วเลือกด้วยการดับเบิลคลิก หรือคลิกขวาที่เมาส์แล้วเลือก Set as Default Schema ในเมนูบริบท

ตอนนี้คุณสามารถ vikonuvati ไปยังฐานของโลกได้แล้ว

เคารพ

คุณยังสามารถสั่นฐานที่ใช้งานอยู่แล้วเข้าไปได้

ใช้ schema_name;

ตัวอย่างเช่น,

ใช้โลก;

ขั้นแรก เราสอบถามตารางรายการจากฐานข้อมูลที่เลือก

เพื่อจุดประสงค์นี้ เราจะเขียนแบบสอบถาม SQL: แสดง

ตาราง;

เมื่อคุณป้อนคำค้นหา หน้าต่างวิธีใช้จะแสดงคำแนะนำเกี่ยวกับไวยากรณ์ของคำค้นหาโดยอัตโนมัติตราบเท่าที่เป็นไปได้ หากต้องการปิดความช่วยเหลืออัตโนมัติ ให้กดปุ่มซ้ายที่สามบนแผงข้างหน้าต่างช่วยเหลือจากนั้นกดปุ่มไอคอน (ปุ่มสีเหลือง) หรือเลือก Query → Execute (ทั้งหมดหรือส่วนที่เลือก) จากเมนู

แป้นพิมพ์สั้นลง

- Ctrl + Shift + Enter

ปุ่มอื่นๆ ในแบบสอบถาม SQL ของแผงหน้าต่าง

    ตัวแก้ไข SQL - แถบเครื่องมือจากซ้ายไปขวา ปุ่ม:

    เปิดไฟล์สคริปต์ SQL: บันทึกรายการไฟล์ที่บันทึกไว้ก่อนหน้านี้

    บันทึกสคริปต์ SQL ลงในไฟล์: บันทึกข้อมูลจากไฟล์

    รันสคริปต์ SQL: ส่วนที่มองเห็นจะถูกแสดง หรือทั้งส่วนจะถูกเขียนลงเมื่อไม่เห็นสิ่งใดเลย

ดำเนินการสคริปต์ SQL ปัจจุบัน

    : Vikonue viraz ซึ่งเป็นที่ตั้งของเคอร์เซอร์ข้อความ- **อธิบาย (ทั้งหมดหรือส่วนที่เลือก)**: แสดงข้อมูลเกี่ยวกับการทำงานของเครื่องมือเพิ่มประสิทธิภาพสำหรับส่วนที่เลือกของแบบสอบถามหรือแบบสอบถามทั้งหมด

    หยุดการดำเนินการแบบสอบถาม: ขัดจังหวะการจ่ายกระแสไฟ

    โปรดทราบว่าสคริปต์ SQL รับผิดชอบต่อข้อผิดพลาดหลังจากคำสั่งที่ล้มเหลว

    : งดเว้นพฤติกรรมระหว่างการตีหากวงกลมสีแดงปรากฏบนปุ่ม หน้าต่างจะถูกขัดจังหวะเมื่อไวรัสตัวใดตัวหนึ่งถูกลบออกไป

    มิฉะนั้น หากลูกศรสีเขียวแสดงขึ้น นิพจน์ที่มีข้อยกเว้นจะถูกข้ามไปและรายการจะดำเนินต่อไปให้สัญญา

    : ยืนยันการทำธุรกรรมปัจจุบันย้อนกลับ

    : อธิบายธุรกรรมปัจจุบันสลับโหมดการกระทำอัตโนมัติ

    : หากมีการระบุ การติดเชื้อที่ผิวหนังจะได้รับการยืนยันโดยอัตโนมัติกำหนดขีดจำกัดสำหรับการดำเนินการค้นหา

    : จำกัดจำนวนผลการค้นหาตกแต่ง SQL

    : จัดรูปแบบข้อความค้นหาแผง

    : แสดงแผงการค้นหาและข้อความตัวอักษรที่มองไม่เห็น

: การแสดงสัญลักษณ์ “มองไม่เห็น”

การห่อ

  • : เปิดใช้งานการถ่ายโอนคำผลลัพธ์ของการร้องขอจะปรากฏขึ้น
  • ที่กึ่งกลางหน้าต่าง ผลลัพธ์คือผลลัพธ์ของคำขอ - ในเวลาเดียวกันคือรายชื่อและตาราง- คุณดูมีรูปร่าง
  • แต่ละรายการจะปรากฏที่ด้านข้างของหน้า ที่ด้านบนของหน้าต่างจะมีลูกศรสำหรับเลื่อนดูรายการต่างๆประเภทฟิลด์
  • - แสดงประเภทแอตทริบิวต์ในผลลัพธ์สถิติแบบสอบถาม
  • - แสดงสถิติการค้นหาที่หลากหลายเส้นทางการดำเนินการ

– แสดงอัลกอริธึมเครื่องมือเพิ่มประสิทธิภาพหุ่นยนต์

ฉันประหลาดใจกับวิธีการติดตั้งตาราง Country

เพื่อใครลองโทรหาทีมงานดู แต่ละรายการจะปรากฏที่ด้านข้างของหน้า ที่ด้านบนของหน้าต่างจะมีลูกศรสำหรับเลื่อนดูรายการต่างๆ.

เคารพ

SELECT * จากประเทศ; และเลือกสไตล์เพื่อแสดงผลลัพธ์ การเปิดตัวแอปพลิเคชันบน Wiconanny เปิดตัว

หนวด

สำนวนที่เขียนในหน้าต่าง ราวกับว่ามีไวรัสจำนวนมากเขียนอยู่บนหน้าต่าง โดยคั่นด้วยจุดจากกัน พวกมันจึงเขียนเรียงกัน ฉันประหลาดใจกับวิธีการติดตั้งตาราง Country

แล้วคุณเห็นหรือแสดงความคิดเห็นเกี่ยวกับวิโคนันแล้ว ความคิดเห็นใน SQL เริ่มต้นด้วยยัติภังค์ย่อย เช่น:ความคิดเห็น

-- แสดงตาราง;

ใน

ช่วงเวลาแห่งเดนมาร์ก

เราถูกทำเครื่องหมายด้วยคุณลักษณะ (คอลัมน์) ชื่อ - ชื่อของภูมิภาคและอายุขัยเฉลี่ย - เรื่องเล็กโดยเฉลี่ยของชีวิตในชุมชน

เรานำเสนอรายชื่อประเทศจากอายุเฉลี่ยของผู้อยู่อาศัยในกว่า 80 ประเทศ

ฉันจะถามใคร?

อีกรายการที่สามารถเพิ่มลงในตารางประเทศได้คือจำนวนขอบในรูปแบบที่ถูกต้อง

เลือก GovernmentForm, COUNT (ชื่อ) จากประเทศ GROUP BY GovernmentForm;

การสร้างฐานข้อมูล สำหรับการสร้างพื้นฐานของข้อมูลคุณสามารถถามได้สร้างฐานข้อมูล db_name;

สร้างฐานข้อมูลภายใต้ชื่อ myFirstDatabase:

สร้างฐานข้อมูล myFirstDatabase;

หากต้องการแสดงฐานข้อมูลที่สร้างขึ้นสำหรับรายการออบเจ็กต์ ให้คลิกที่

สถานที่ว่างเปล่า ในรายการ ใช้ปุ่มเมาส์ขวาเพื่อเลือกรีเฟรชทั้งหมดเลือก myFirstDatabase ว่าใช้งานอยู่ การสร้างตารางมาสร้างตาราง People ซึ่งประกอบด้วยคอลัมน์ id ชื่อ และวันเกิด: พร้อมวันที่สั่ง - แบบ );

สร้างตารางบุคคล (

รหัส BIGINT AUTO_INCREMENT คีย์หลัก

เพื่อจุดประสงค์นี้ เราจะเขียนแบบสอบถาม SQL: แสดง

ชื่อ TINYTEXT

ไม่เป็นโมฆะ

วันเกิด

หมายเหตุ เครื่องมือกราฟิกเริ่มต้นด้วยตาราง

ลองคิดดูว่าถ้าเราทำงานกับเครื่องมือออกแบบฐานข้อมูลแบบกราฟิก

มาตรวจสอบว่าตารางถูกสร้างขึ้นแล้ว: * จากผู้คน;การเพิ่มและแก้ไขข้อมูล

SELECT * จากบุคคล;

อีกครั้งหนึ่งเรามาเอาชนะมันกันเถอะ

หมายเหตุ คุณยังสามารถเพิ่มและแก้ไขรายการในผลลัพธ์แบบตารางได้

ได้เห็นการไว้อาลัย.

ข้อมูลสามารถลบออกจากหน้าต่างผลลัพธ์ได้โดยใช้ปุ่มแผงลบแถวที่เลือกเพิ่มเติม

อีกวิธีหนึ่งคือการใช้แบบสอบถาม SQL

ตัวอย่างเช่น เราสามารถดูบันทึกจากตาราง People ที่มีค่า ID ใดๆ ได้:

แทนที่ค่าเดิมค่าใดค่าหนึ่ง

หมายเหตุ: หลังการติดตั้ง Workbench จะยกเลิกรายการด้วย SQL_SAFE_UPDATES

พารามิเตอร์นี้ไม่อนุญาตให้คุณกรอกคำสั่ง UPDATE และ DELETE โดยไม่ต้องใส่ส่วนคำสั่ง WHERE ด้วยคีย์หลัก (ในรหัสฟิลด์นี้)

นำเข้าและส่งออก

ส่งออก

ในเนวิเกเตอร์ เลือก ส่งออกข้อมูล

เลือกฐานข้อมูลและตารางที่ต้องการส่งออก

หากจำเป็น ให้เลือกออบเจ็กต์อื่นที่คุณต้องการส่งออก: ขั้นตอนและฟังก์ชันที่จัดเก็บดัมพ์ เหตุการณ์ดัมพ์ ทริกเกอร์ดัมพ์

เลือกส่งออกไปยังไฟล์ที่มีอยู่ในตัวเอง - ไฟล์จนกว่าการส่งออกจะถูกบันทึก

อย่าเลือกรวมสร้างสคีมา: ตัวเลือกนี้จะรวมนิพจน์ CREATE DATABASE ในการส่งออก

คลิกปุ่มเริ่มการส่งออก

นำเข้า

ในเนวิเกเตอร์ ให้เลือกการนำเข้า/กู้คืนข้อมูล

เลือกนำเข้าจากไฟล์ที่มีอยู่ในตัวเอง

เลือกฐานข้อมูลที่จะนำเข้าจากรายการ Schema เป้าหมายเริ่มต้น

คุณยังสามารถสร้างฐานข้อมูลใหม่ได้โดยคลิกที่ปุ่มใหม่...

คลิกเริ่มการนำเข้า

ดูตาราง

หากต้องการดูสิ่งนี้ จำเป็นต้องสอบถามตาราง Vikory

วางตาราง tbl_name;

เราจะเห็นตารางบุคคล

วางโต๊ะ คน;