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 ..."]