สารบัญ:

เครื่องชงค็อกเทล: 22 ขั้นตอน
เครื่องชงค็อกเทล: 22 ขั้นตอน

วีดีโอ: เครื่องชงค็อกเทล: 22 ขั้นตอน

วีดีโอ: เครื่องชงค็อกเทล: 22 ขั้นตอน
วีดีโอ: How to #7: ลีลาการผสมเครื่องดื่ม 81 แบบใหม่ของ 22 Steps Bar 2024, กรกฎาคม
Anonim
เครื่องชงค็อกเทล
เครื่องชงค็อกเทล

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

เสบียง

สำหรับกรณี

- MDF หนา 6 มม.

- 2 x 374mm / 462mm

- 2 x 280 มม. / 462 มม.

- 2 x 174mm / 250mm

- 1 x 162 มม. / 250 มม.

- 1 x 150 มม. / 250 มม.

- 1 x 180 มม. / 162 มม.

- 1 x 180 มม. / 362 มม.

- 1 x 362 มม. / 100 มม.

- 1 x 374mm / 292mm

- MDF หนา 12 มม.

- 1 x 374mm / 292mm

- 2 x บานพับ

- สกรู

- กาวติดไม้

สำหรับอุปกรณ์อิเล็กทรอนิกส์

- 1 x จอ LCD 16x2

- 1 x 5V รีเลย์ 8 ช่องสัญญาณ

- แหล่งจ่ายไฟ 1 x 12V DC 100W

- 1 x ราสเบอร์รี่ pi 3B+

- 8 x 12V DC Dosing Pump

- 1 x PCA8574p I2C I/O ตัวขยาย

- 1 x เขียงหั่นขนม

- ตัวต้านทาน 1 x 330 โอห์ม

- ตัวต้านทาน 2 x 470 โอห์ม

- 1 x ปลั๊กกระจาย

- 1 x เซ็นเซอร์หลีกเลี่ยงสิ่งกีดขวางอินฟราเรด

- 1 x โมดูลอัลตราโซนิก

- 1 x สวิตช์ประตูแม่เหล็ก

- ลวดทองแดง

พิเศษ

- 1 x กรวยเล็ก

- 1 x ฝาปิดนูเทลล่าแบบยืดหยุ่น

- ท่ออ่อน 8 ม. หนา 4 มม.

- 3 x ราวตากผ้า

- สีขาว

- 1 x ค็อกเทลเชคเกอร์

เครื่องดื่ม

- จิน 1 ขวด

- เหล้ารัม 1 ขวด

- วอดก้า 1 ขวด

- เตกีล่า 1 ขวด

- ทริปเปิ้ลเซค 1 ขวด

- น้ำมะนาว 1 ขวด

- น้ำเชื่อมธรรมดา 1 ขวด

- โคล่า 1 ขวด

(ไม่จำเป็น)

- 8 ขวดเท่ากัน

ขั้นตอนที่ 1: การวาดหลุม

วาดหลุม
วาดหลุม

เราเริ่มต้นด้วยการวัดและวาดรูที่จำเป็นบนไม้

  • แผงด้านหน้า (374 มม./462 มม.)

    • 6.5 ซม. จากด้านบนตรงกลางแผง เราวาดสี่เหลี่ยมจัตุรัสขนาดเท่าจอ LCD ของเรา
    • ที่ด้านล่างตรงกลางแผงเราวาดสี่เหลี่ยมผืนผ้าสูง 25 ซม. กว้าง 15 ซม. สำหรับประตู
  • แผงด้านหลังของช่องอิเล็กทรอนิกส์ (362mm/100mm)

    วาดพื้นผิวของปั๊มบนแผงนี้ 8 เท่า เพื่อให้ปั๊มทั้งหมดพอดี

  • แผงด้านบนของโถปั่น (180 มม./162 มม.)

    • วาดวงกลมให้ใหญ่เท่ากับปลายกรวยตรงกลางแผง
    • 3 ซม. จากขอบด้านสั้น วาดรูปร่างของสองรูที่จำเป็นสำหรับโมดูลอัลตราโซนิกเพื่อให้พอดี
    • ที่มุมขวาด้านหน้า เจาะรูเล็กๆ ให้ห่างจากทั้งสองข้าง 1 ซม. สายไฟสองเส้นพุ่งเข้าใส่มัน
  • แผงด้านขวาของโถปั่น (174 มม./250 มม.)

    10 ซม. จากด้านล่าง (ด้านสั้น) วาดสองรูที่จำเป็นสำหรับเซ็นเซอร์อินฟราเรดเพื่อให้พอดี (ตรงกลาง)

ขั้นตอนที่ 2: เลื่อย/เจาะรู

เลื่อย/เจาะรู
เลื่อย/เจาะรู
เลื่อย/เจาะรู
เลื่อย/เจาะรู

ตอนนี้เราเจาะรูแล้ว ก็ถึงเวลานำเครื่องจักรหนักมาตัด/เลื่อย/เจาะ ฉันใช้สว่านธรรมดาและเลื่อยวงเดือน และงานก็เสร็จสิ้นภายในเวลาไม่ถึงชั่วโมง

หากคุณเป็นเหมือนฉัน และมีปัญหาในการเห็นเส้นที่ลาก คุณสามารถใช้ไฟล์ในภายหลังเพื่อแก้ไขข้อผิดพลาดของคุณ

ขั้นตอนที่ 3: ติดกาวเคส

ติดกาวกรณี
ติดกาวกรณี
  • สำหรับภายนอก

    • เริ่มต้นด้วยการติดแผงด้านหลัง (อันที่ใหญ่ที่สุด) เข้ากับแผงด้านล่าง (อันหนา) ที่มุม 90 องศา
    • เพิ่มด้านข้าง (2 x 280 มม./462 มม.)
    • เราจะปล่อยให้ด้านหน้าและด้านบนเปิดไว้ตอนนี้
  • สำหรับภายใน

    • เริ่มต้นด้วยการทำโถปั่น

      • กาวทั้งสองด้าน (2 x 174 มม./250 มม.) ลงบนแผงด้านหลัง (162 มม./250 มม.)
      • เพิ่มแผงด้านบน (180 มม./162 มม.) โดยให้รูสองรูสำหรับโมดูลอัลตราโซนิกหันไปทางแผงด้านหลัง แผงนี้ควรครอบคลุมด้านข้างของทั้งสามแผงอย่างสมบูรณ์
  • สำหรับห้องอิเล็กทรอนิกส์

    กาวแผงมอเตอร์เข้ากับแผงด้านล่าง (362 มม./180 มม.)

  • กาวห้องเครื่องปั่นเข้ากับกึ่งกลางด้านหน้าของเครื่อง (เหลือ 6 มม. สำหรับแผงด้านหน้า
  • ติดกาวช่องอิเล็กทรอนิกส์ที่ด้านบนของตัวเครื่อง โดยอยู่ห่างจากด้านหน้า 6 มม. แผงมอเตอร์ควรหันไปทางแผงด้านหลัง

ขั้นตอนที่ 4: แผนผัง

แผนผัง
แผนผัง
แผนผัง
แผนผัง

ก่อนที่เราจะเริ่มเชื่อมต่อส่วนประกอบอิเล็กทรอนิกส์ทั้งหมด มาดูแผนผังกันก่อน

ขั้นตอนที่ 5: บัดกรีปั๊ม

บัดกรีปั๊ม
บัดกรีปั๊ม

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

ขั้นตอนที่ 6: เชื่อมต่อรีเลย์บอร์ดกับปั๊ม

การเชื่อมต่อรีเลย์บอร์ดกับปั๊ม
การเชื่อมต่อรีเลย์บอร์ดกับปั๊ม
  • เชื่อมต่อ COM ของรีเลย์บอร์ดทั้งหมด เพื่อให้เราสามารถเชื่อมต่อกับแหล่งจ่ายไฟ 12V ได้อย่างง่ายดาย
  • เชื่อมต่อ NO แต่ละรายการบนรีเลย์บอร์ดด้วยปั๊มที่แตกต่างกัน (+)

ขั้นตอนที่ 7: เพิ่มพาวเวอร์ซัพพลายและ Raspberry Pi

เพิ่มพาวเวอร์ซัพพลายและ Raspberry Pi
เพิ่มพาวเวอร์ซัพพลายและ Raspberry Pi

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

  • ต่อรีเลย์บอร์ดแบบนี้

    • 5V เป็นพิน 5V บนราสเบอร์รี่pi
    • GND ถึง GND บนราสเบอร์รี่pi
    • แต่ละ IN ไปยังพิน GPIO บนราสเบอร์รี่pi
  • เชื่อมต่อชุดพิน GND ของปั๊มกับแหล่งจ่ายไฟ 0V และชุดของ COM บนรีเลย์บอร์ดกับแหล่งจ่ายไฟ 12V
  • ตอนนี้ หากคุณเรียกใช้สคริปต์ง่ายๆ ที่เปิดใช้งานหมุด GPIO ที่เชื่อมต่อทั้งหมด คุณสามารถทดสอบการบัดกรีและแก้ไขข้อผิดพลาดก่อนที่จะมีสายไฟจำนวนมากในช่อง ปั๊มทั้งหมดควรเริ่มทำงาน

ขั้นตอนที่ 8: เพิ่มเซ็นเซอร์อินฟราเรด

เพิ่มเซ็นเซอร์อินฟราเรด
เพิ่มเซ็นเซอร์อินฟราเรด
เพิ่มเซ็นเซอร์อินฟราเรด
เพิ่มเซ็นเซอร์อินฟราเรด
เพิ่มเซ็นเซอร์อินฟราเรด
เพิ่มเซ็นเซอร์อินฟราเรด
  • ก่อนอื่นฉันเจาะรูตรงกลางช่องอิเล็กทรอนิกส์เพื่อให้สายเคเบิลจากห้องเขย่าสามารถขึ้นไปได้
  • เริ่มต้นด้วยการกำหนดค่าเซ็นเซอร์ให้ถูกต้อง

    • เชื่อมต่อ VDD กับ 3.3V บน Raspberry pi
    • เชื่อมต่อ GND กับ GND บนราสเบอร์รี่pi
    • วางกระดาษแข็งชิ้นเล็ก ๆ ไว้ระหว่างเครื่องรับกับเครื่องส่ง
    • วางเครื่องปั่นให้ห่างจากเซ็นเซอร์ประมาณ 5 ซม.
    • ใช้ไขควงแล้วหมุนที่กันจอนที่ด้านบนจนกระทั่งไฟ LED OUT ดับลง
    • ทดสอบขยับเครื่องปั่นไปมาและดูว่าเซ็นเซอร์ตอบสนองต่อการเคลื่อนไหวหรือไม่ (ไฟ LED OUT ควรเปิดและของ)
    • ทำซ้ำหากจำเป็น
  • ใส่เครื่องรับและตัวส่งผ่านรูที่เราทำไว้ก่อนหน้านี้
  • เชื่อมต่อพิน OUT กับพิน GPIO บนราสเบอร์รี่ pi

ขั้นตอนที่ 9: เชื่อมต่อโมดูลอัลตราโซนิก

เชื่อมต่อโมดูลอัลตราโซนิก
เชื่อมต่อโมดูลอัลตราโซนิก
เชื่อมต่อโมดูลอัลตราโซนิก
เชื่อมต่อโมดูลอัลตราโซนิก
  • ใส่โมดูลลงในรูที่ด้านบนของห้องเครื่องปั่นที่เราทำไว้ก่อนหน้านี้
  • เชื่อมต่อ VCC กับห้าโวลต์บนราสเบอร์รี่ pi
  • เชื่อมต่อทริกเกอร์ด้วยพิน GPIO
  • สร้างตัวแบ่งแรงดันไฟฟ้าระหว่าง GND และเสียงสะท้อน (ดังแสดงในภาพ)
  • เชื่อมต่อ GDN กับ GND ของราสเบอร์รี่ pi
  • เชื่อมต่อเสียงสะท้อนกับพิน GPIO

หากคุณไม่เข้าใจว่าฉันหมายถึงอะไรโดยตัวแบ่งแรงดันไฟฟ้า ให้ดูแผนผังอีกครั้ง มันทำให้แน่ใจว่าเสียงสะท้อน 5V นั้นลดลงเหลือ 3.3V

ขั้นตอนที่ 10: ติดตั้งประตู

ติดตั้งประตู
ติดตั้งประตู
ติดตั้งประตู
ติดตั้งประตู
  • ใช้สกรูขนาดเล็กยึดบานพับเข้ากับประตูและแผงด้านหน้า
  • รูนิ้วเพื่อให้ง่ายต่อการเปิดประตู

ขั้นตอนที่ 11: ติดตั้งสวิตช์ประตู

ติดตั้งสวิตซ์ประตู
ติดตั้งสวิตซ์ประตู
ติดตั้งสวิตซ์ประตู
ติดตั้งสวิตซ์ประตู

ใช้สกรูหรือกาวยึดสวิตช์ประตูทั้งสองส่วนเข้ากับประตูและด้านในของโถปั่น

ขั้นตอนที่ 12: สร้างที่วางหลอด

ทำที่ใส่หลอด
ทำที่ใส่หลอด
  • ตัดท่อแปดชิ้นประมาณ 20 ซม.
  • ใช้วัตถุทรงกลม (ฉันใช้ฝานูเทลล่าแบบยืดหยุ่น) จับไว้

ขั้นตอนที่ 13: ใส่ช่องทาง

ใส่ช่องทาง
ใส่ช่องทาง
  • วางกรวยไว้ในรูสุดท้ายที่แผงด้านบนของโถปั่น
  • วางที่ยึดท่อในกรวย และยึดด้วยหมุดผ้า

ขั้นตอนที่ 14: ต่อท่อเข้ากับปั๊ม

ต่อท่อเข้ากับปั๊ม
ต่อท่อเข้ากับปั๊ม

ติดท่ออีกด้านหนึ่งเข้ากับด้านจ่ายของปั๊ม

ขั้นตอนที่ 15: ตัดท่อสำหรับขวด

ตัดท่อสำหรับขวด
ตัดท่อสำหรับขวด
ตัดท่อสำหรับขวด
ตัดท่อสำหรับขวด
ตัดท่อสำหรับขวด
ตัดท่อสำหรับขวด
ตัดท่อสำหรับขวด
ตัดท่อสำหรับขวด

ตัดท่อขนาดต่างๆ เพื่อให้แต่ละขวดเชื่อมต่อกับปั๊ม ติดไว้กับด้านที่ไม่ได้ใช้ของปั๊ม

ขั้นตอนที่ 16: เพิ่มการแจกจ่าย Plug

เพิ่มปลั๊กการกระจาย
เพิ่มปลั๊กการกระจาย
เพิ่มปลั๊กการกระจาย
เพิ่มปลั๊กการกระจาย
  • ตัดปลั๊กขั้วต่อ
  • เจาะรูข้างช่องอิเล็กทรอนิกส์
  • ใส่สายเคเบิลเข้าไปในรู
  • เสียบปลั๊กขั้วต่อกลับเข้าไปใหม่

ขั้นตอนที่ 17: เชื่อมต่อ Lcd

เชื่อมต่อ Lcd
เชื่อมต่อ Lcd
  • เชื่อมต่อจอแอลซีดีตามที่แสดงในแผนผัง
  • ใช้ตัวขยาย I2C i/o เนื่องจากมีพิน GPIO ไม่เพียงพอ
  • นี่เป็นครั้งเดียวที่เราต้องการเขียงหั่นขนมขนาดเล็ก

ขั้นตอนที่ 18: กาวแผงด้านหน้า

เมื่อเชื่อมต่อ LCD (ส่วนประกอบสุดท้ายของเรา) แล้ว เราก็สามารถติดแผงด้านหน้ากับเครื่องของเราได้

ขั้นตอนที่ 19: จิตรกรรม

จิตรกรรม
จิตรกรรม
จิตรกรรม
จิตรกรรม
จิตรกรรม
จิตรกรรม
จิตรกรรม
จิตรกรรม

ตรวจสอบให้แน่ใจว่าได้ปิดส่วนที่ไม่ใช่ไม้ด้วยเทป และทาสีเครื่องด้วยสีที่คุณเลือก

ขั้นตอนที่ 20: เติมเครื่อง

เติมเครื่อง
เติมเครื่อง

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

ขั้นตอนที่ 21: สร้างฐานข้อมูล

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

ทำการเชื่อมต่อกับ raspberry pi และสร้างฐานข้อมูล

สร้างฐานข้อมูล หากไม่มี `เครื่องค็อกเทล' /*!40100 ชุดอักขระเริ่มต้น utf8 */;ใช้ 'เครื่องชงค็อกเทล'; -- MySQL dump 10.13 Distrib 5.7.17, สำหรับ Win64 (x86_64) -- -- โฮสต์: 127.0.0.1 ฐานข้อมูล: cocktailmaker -- --------------------- ---------------------------------- -- เซิร์ฟเวอร์รุ่น 5.7.20-log

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 ตั้งชื่อ utf8 */; /*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */; /*!40103 ตั้งค่า TIME_ZONE='+00:00' */; /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */; /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */; /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */; /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--

DROP Table หากมี `cocktaillogboek`;

/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; CREATE TABLE `cocktaillogboek` (`id_cocktail_log` int (11) ไม่ใช่ NULL AUTO_INCREMENT, `aantal` tinyint(4) ค่าเริ่มต้น NULL, `datum' วันที่และเวลา DEFAULT CURRENT_TIMESTAMP, `cocktail_id` int_(11) ไม่ใช่ NULL, `รหัสหลักไก่ชน', `cocktail_id`), คีย์ `fk_Cocktaillogboek_Cocktails1_idx` (`cocktail_id`), CONSTRAINT `fk_Cocktaillogboek_Cocktails1` คีย์ต่างประเทศ (`cocktail_id`) ข้อมูลอ้างอิง `cocktails` (`cocktails` (`fk_Cocktaillogboek_Cocktails1` คีย์ต่างประเทศ (`cocktail_id`) อ้างอิง `cocktails` (` ไม่มีการอัปเดตใดๆ ทั้งสิ้น`) 5 ค่าเริ่มต้น CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--

ล็อคตาราง `cocktaillogboek` เขียน;

/*!40000 ALTER TABLE `cocktaillogboek' ปิดการใช้งานคีย์ */; INSERT INTO `cocktaillogboek` VALUES (1, 1, '2019-05-31 18:06:24', 1), (2, 1, '2019-05-31 18:06:24', 2), (3, 2, '2019-05-31 18:06:24', 1), (4, 2, '2019-05-31 18:06:24', 2); /*!40000 ALTER TABLE `cocktaillogboek' เปิดใช้งานคีย์ */; ปลดล็อคตาราง;

--

DROP Table หากมี 'ค็อกเทล';

/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; สร้างตาราง `ค็อกเทล` (`id_cocktail` int (11) ไม่ใช่ NULL AUTO_INCREMENT, `naam_cocktail` tinytext, `code_cocktail` varchar (45) ค่าเริ่มต้น NULL, `inhoud_cocktail` float DEFAULT NULL, คีย์หลัก (` id คีย์ค็อกเทล`), code_cocktail_UNIQUE` (`code_cocktail`)) ENGINE=InnoDB AUTO_INCREMENT=3 ค่าเริ่มต้น CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--

LOCK TABLES `ค็อกเทล' เขียน;

/*!40000 ALTER TABLE 'ค็อกเทล' ปิดการใช้งานคีย์ */; INSERT INTO `ค่าค็อกเทล' (1, 'ชาเย็นลองไอส์แลนด์', '1q3n2q3n3q3n4q3n5q3x6q3n8q2', 20), (2, 'เตกีลาพระอาทิตย์ขึ้น', '2q5x7q5x9q3', 13); /*!40000 ALTER TABLE `ค็อกเทล' เปิดใช้งานคีย์ */; ปลดล็อคตาราง;

--

วางตารางหากมี 'ดื่ม';

/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; สร้างตาราง `dranken` (`id_drank` int (11) ไม่ใช่ NULL AUTO_INCREMENT, `naam_drank` tinytext, `tijd_per_centiliter` float DEFAULT NULL, `inhoud_drank` float DEFAULT NULL, `pomp_drank` ค่าจิ๋ว NULL(4) DEFAULT id_drank`)) ENGINE=InnoDB AUTO_INCREMENT=12 ค่าเริ่มต้น CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--

ล็อกตาราง `ดื่ม' เขียน;

/*!40000 ALTER TABLE `dranken' ปิดการใช้งานคีย์ */; ใส่ลงในค่า `dranken' (1, 'gin', 20, 70, 1), (2, 'tequila', 20, 70, 2), (3, 'wodka', 20, 70, 3), (4, 'สามวินาที', 20, 70, 4), (5, 'รัม', 20, 70, 5), (6, 'วิสกี้', 20, 70, NULL), (7, 'โคล่า', 15, 100, 6), (8, 'sinaasappelsap', 25, 100, 7), (9, 'limoensap', 20, 100, 8), (10, 'grenadine', 30, 100, 9), (11, 'suikersiroop', 30, 100, 10); /*!40000 ALTER TABLE `dranken' เปิดใช้งานคีย์ */; ปลดล็อคตาราง;

--

DROP Table หากมี `dranken_cocktails`;

/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; สร้างตาราง `dranken_cocktails` (`Dranken_id_drank` int(11) NOT NULL, `Cocktail_id_cocktail` int(11) NOT NULL, คีย์หลัก (`Dranken_id_drank`, `Cocktail_id_cocktail_) fk_Dranken_has_Cocktail_Dranken1_idx` (`Dranken_id_drank`) ข้อ จำกัด ` fk_Dranken_has_Cocktail_Cocktail1` ต่างประเทศ KEY (`Cocktail_id_cocktail`) อ้างอิง` cocktails` (`id_cocktail`) ON ลบไม่มีการดำเนินการ ON UPDATE ไม่มีการดำเนินการข้อ จำกัด ` fk_Dranken_has_Cocktail_Dranken1` ต่างประเทศ KEY (`Dranken_id_drank`) อ้างอิง` dranken` (`id_drank`) ในการลบไม่มีการดำเนินการใดๆ เมื่ออัปเดตไม่มีการดำเนินการ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--

ล็อคตาราง `dranken_cocktails` เขียน;

/*!40000 ALTER TABLE `dranken_cocktails' ปิดการใช้งานคีย์ */; /*!40000 ALTER TABLE `dranken_cocktails' เปิดใช้งานคีย์ */; ปลดล็อคตาราง;

--

วางตารางหากมี 'ซอฟต์';

/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; สร้างตาราง `softs` (`bruisend_drank` tinyint (4) DEFAULT NULL, `drank_id` int(11) NOT NULL, KEY `fk_Softs_Dranken1_idx` (`drank_id`), CONSTRAINT `fk_Softs_Dranken1` RErankid' คีย์ ` (`id_drank`) ในการลบไม่มีการดำเนินการใดๆ เมื่ออัปเดตไม่มีการดำเนินการ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--

ล็อคตาราง `softs` เขียน;

/*!40000 ALTER TABLE 'softs' ปิดการใช้งานคีย์ */; แทรกลงในค่า `softs` (1, 7), (0, 8), (0, 9), (0, 10), (0, 11); /*!40000 ALTER TABLE `softs' เปิดใช้งานคีย์ */; ปลดล็อคตาราง;

--

วางตารางหากมี `วิญญาณ';

/*!40101 SET @saved_cs_client = @@character_set_client */; /*!40101 SET character_set_client = utf8 */; สร้างตาราง `spirits` (`alcohol_percentage_drank` tinytext, `soort_drank` tinytext, `drank_id` int(11) NOT NULL, KEY `fk_Spirits_Dranken_idx` (`drank_id`), CONSTRAINT `franken`Spirits_DERIGNER ` (`id_drank`) ในการลบไม่มีการดำเนินการใดๆ เมื่ออัปเดตไม่มีการดำเนินการ) ENGINE=InnoDB DEFAULT CHARSET=utf8; /*!40101 SET character_set_client = @saved_cs_client */;

--

ล็อคตาราง `spirits` เขียน;

/*!40000 ALTER TABLE `spirits' ปิดการใช้งานคีย์ */; INSERT INTO `spirits` VALUES ('40', 'gin', 1), ('35', 'tequila', 2), ('37.5', 'wodka', 3), ('40', 'triple sec ', 4), ('37.5', 'รัม', 5), ('37.5', 'วิสกี้', 6); /*!40000 ALTER TABLE `spirits' เปิดใช้งานคีย์ */; ปลดล็อคตาราง;

--

--

-- กิจวัตรการทิ้งสำหรับฐานข้อมูล 'cocktailmaker' -- /*!40103 SET TIME_ZONE=@OLD_TIME_ZONE */;

/*!40101 SET SQL_MODE=@OLD_SQL_MODE */;

/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */; /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

-- การถ่ายโอนข้อมูลเสร็จสมบูรณ์เมื่อ 2019-06-03 14:56:53

ขั้นตอนที่ 22: การเขียนโค้ด

การเขียนโค้ด
การเขียนโค้ด

โปรแกรมนี้ใช้เวลาหลายชั่วโมง โชคดีที่มีที่เก็บ GitHub

นี่คือลิงค์ไปยังรหัส

แนะนำ: