Share via


MySQL.Database

ไวยากรณ์

MySQL.Database(server as text, database as text, optional options as nullable record) as table

เกี่ยวกับ

แสดงตารางของตาราง SQL มุมมอง และฟังก์ชันสเกลาที่จัดเก็บไว้ ซึ่งมีให้ใช้งานในฐานข้อมูล MySQL บนเซิร์ฟเวอร์ server ในอินสแตนซ์ฐานข้อมูลที่ชื่อว่าdatabase อาจเลือกระบุพอร์ตกับเซิร์ฟเวอร์ ซึ่งคั่นด้วยเครื่องหมายทวิภาค อาจมีการระบุพารามิเตอร์ optionsของระเบียนที่เลือกได้ เพื่อควบคุมตัวเลือกต่อไปนี้:

  • Encoding: ค่า TextEncoding ที่ระบุชุดอักขระที่ใช้ในการเข้ารหัสคิวรีทั้งหมดที่ส่งไปยังเซิร์ฟเวอร์ (ค่าเริ่มต้นคือ null)
  • CreateNavigationProperties: ตรรกะ (จริง/เท็จ) ที่กําหนดว่าจะสร้างคุณสมบัติการนําทางบนค่าผลลัพธ์หรือไม่ (ค่าเริ่มต้นคือ จริง)
  • NavigationPropertyNameGenerator: ฟังก์ชันที่ใช้สําหรับการสร้างชื่อของคุณสมบัติการนําทาง
  • Query: คิวรี SQL แบบเนทีฟที่ใช้ในการดึงข้อมูล ถ้าคิวรีสร้างชุดผลลัพธ์หลายรายการ จะมีการแสดงค่าแรกเท่านั้น
  • CommandTimeout: ระยะเวลาที่จะควบคุมว่าจะอนุญาตให้คิวรีฝั่งเซิร์ฟเวอร์ทํางานนานเพียงใด ก่อนที่จะถูกยกเลิก ค่าเริ่มต้นคือสิบนาที
  • ConnectionTimeout: ระยะเวลาที่ควบคุมว่าจะรอนานเพียงใดก่อนที่จะละทิ้งความพยายามที่จะเชื่อมต่อกับเซิร์ฟเวอร์ ค่าเริ่มต้นจะขึ้นอยู่กับโปรแกรมควบคุม
  • TreatTinyAsBoolean: ตรรกะ (จริง/เท็จ) ที่กําหนดว่าจะบังคับให้คอลัมน์ tinyint บนเซิร์ฟเวอร์เป็นค่าตรรกะหรือไม่ ค่าเริ่มต้นคือ จริง
  • OldGuids: ตรรกะ (จริง/เท็จ) ที่เป็นการตั้งค่าว่าจะให้ถือว่าคอลัมน์ char(36) (หากเป็นเท็จ) หรือคอลัมน์ Binary(16) (หากเป็นจริง) เป็น GUID หรือไม่ ค่าเริ่มต้นคือ เท็จ
  • ReturnSingleDatabase: ตรรกะ (จริง/เท็จ) ที่เป็นการตั้งค่าว่าจะส่งกลับตารางทั้งหมดของฐานข้อมูลทั้งหมด (ถ้าเป็นเท็จ) หรือส่งกลับตารางและมุมมองของฐานข้อมูลที่ระบุ (ถ้าเป็นจริง) ค่าเริ่มต้นคือ เท็จ
  • HierarchicalNavigation: ตรรกะ (จริง/เท็จ) ที่กําหนดว่าจะดูตารางโดยจัดกลุ่มตามชื่อรูปแบบหรือไม่ (ค่าเริ่มต้นคือเท็จ)

ตัวอย่างเช่น มีการระบุพารามิเตอร์เรกคอร์ดเป็น [option1 = value1, option2 = value2...] หรือ [Query = "select ..."]