การสร้างสคีมา
หากคุณตัดสินใจที่จะสร้างฐานข้อมูลใหม่บนเซิร์ฟเวอร์ SQL มีสองวิธีในการดำเนินการนี้:
- GUI โต๊ะทำงาน
- เขียนแบบสอบถาม SQL แบบกำหนดเอง
แต่เนื่องจากเรากำลังศึกษา Workbench เราจะสร้างฐานข้อมูลโดยใช้:
![](https://cdn.codegym.cc/images/article/74b2c523-e098-4af7-a935-3c620009956e/1024.jpeg)
คุณสามารถใช้เมนูด้านบนหรือปุ่มบนแถบด้านบนได้ตลอดเวลา คลิกที่ปุ่ม "สร้างโครงร่างใหม่" คุณจะเห็นแผงต่อไปนี้:
![](https://cdn.codegym.cc/images/article/076a2aa0-dcb5-4e2e-aaf1-269f60e1878e/1024.jpeg)
คุณสามารถตั้งชื่อของโครงร่างใหม่ได้ที่นี่ พร้อม.
การเข้ารหัสเริ่มต้น
สำคัญ! อย่าเลือกการเข้ารหัสเริ่มต้น จากนั้นปรากฎว่านี่คือ windows 1251 บางประเภทซึ่งไม่ต้องการทำงานกับ Cyrillic ตามปกติ คุณไม่จำเป็นต้องใช้เพื่อค้นหาหรือกรอง
นอกจากนี้ การถ่ายโอนข้อมูลระหว่างเซิร์ฟเวอร์ SQL ต่างๆ มักจะทำในรูปแบบข้อความ ข้อมูลจะถูกบันทึกลงในไฟล์เป็นแบบสอบถาม SQL จากนั้นดำเนินการบนเซิร์ฟเวอร์อื่นเป็นไฟล์ SQL ขนาดใหญ่
และสถานการณ์สามารถเกิดขึ้นได้ง่ายเมื่อคุณมีการเข้ารหัสเริ่มต้นที่แตกต่างกันบนเซิร์ฟเวอร์ SQL ที่แตกต่างกัน เรามีช่วงเวลาที่ยากลำบากกับสิ่งนี้ :)
ลองมาเลือกกันอย่างชัดเจน:
- utf8
- utf8_general_ci
![](https://cdn.codegym.cc/images/article/39fcd2f5-4757-48ee-be55-393e76d1bbc7/1024.jpeg)
หากคุณต้องการให้ฐานข้อมูลของคุณสามารถจัดเก็บข้อความด้วยไอคอนแสดงอารมณ์ที่เพิ่งเพิ่มไปยัง Unicode คุณต้องเลือก utf8mb4
แต่ตอนนี้เราจะระบุการเข้ารหัสอย่างแน่นอน utf8 และในอนาคตเราจะดำเนินการเปลี่ยนการเข้ารหัสสำหรับการจัดเก็บข้อความด้วยอีโมติคอน
เราเสร็จสิ้นการสร้างโครงร่าง
คลิกนำไปใช้และดูหน้าต่างต่อไปนี้:
![](https://cdn.codegym.cc/images/article/69c311d5-71ad-48d1-9c12-a56a186b4d5b/800.jpeg)
ใช่ สำหรับการกระทำแต่ละ อย่างของคุณใน Workbench นั้นจะสร้างแบบสอบถาม SQL
เพียงคลิกนำไปใช้และรอให้คำขอสร้างสคีมาเสร็จสิ้น คุณควรลงเอยด้วยสถานะ Workbench นี้:
![](https://cdn.codegym.cc/images/article/ebb65912-150b-4743-acf5-d4d71119298c/1024.jpeg)