OrientDB - แก้ไขฐานข้อมูล

ฐานข้อมูลเป็นโมเดลข้อมูลที่สำคัญรูปแบบหนึ่งที่มีคุณลักษณะต่างๆที่คุณสามารถปรับเปลี่ยนได้ตามความต้องการของคุณ

คำสั่งต่อไปนี้เป็นไวยากรณ์พื้นฐานของคำสั่ง Alter Database

ALTER DATABASE <attribute-name> <attribute-value>

ที่ไหน <attribute-name> กำหนดแอตทริบิวต์ที่คุณต้องการแก้ไขและ <attribute-value> กำหนดค่าที่คุณต้องการตั้งค่าสำหรับแอตทริบิวต์นั้น

ตารางต่อไปนี้กำหนดรายการแอตทริบิวต์ที่รองรับสำหรับการแก้ไขฐานข้อมูล

ซีเนียร์ ชื่อแอตทริบิวต์ คำอธิบาย
1 สถานะ กำหนดสถานะของฐานข้อมูลระหว่างแอตทริบิวต์ต่างๆ
2 การนำเข้า ตั้งค่าสถานะการนำเข้า
3 DEFAULTCLUSTERID ตั้งค่าคลัสเตอร์เริ่มต้นโดยใช้ ID โดยค่าเริ่มต้นคือ 2
4 รูปแบบวันที่ ตั้งค่ารูปแบบวันที่เฉพาะเป็นค่าเริ่มต้น โดยค่าเริ่มต้นคือ "yyyy-MM-dd"
5 DATETIMEFORMAT ตั้งค่ารูปแบบวันที่เวลาเฉพาะเป็นค่าเริ่มต้น โดยค่าเริ่มต้นจะเป็น "yyyy-MM-dd HH: mm: ss"
6 เขตเวลา ตั้งค่าเขตเวลาเฉพาะ โดยค่าเริ่มต้นจะเป็นโซนเวลาเริ่มต้นของ Java Virtual Machine (JVM)
7 LOCALECOUNTRY ตั้งค่าประเทศโลแคลเริ่มต้น โดยค่าเริ่มต้นคือประเทศโลแคลเริ่มต้นของ JVM ตัวอย่างเช่น "GB"
8 LOCALELANGUAGE ตั้งค่าภาษาโลแคลเริ่มต้น โดยค่าเริ่มต้นเป็นภาษาโลแคลเริ่มต้นของ JVM ตัวอย่างเช่น "en"
9 CHARSET ตั้งค่าประเภทของชุดอักขระ โดยค่าเริ่มต้นจะเป็นชุดอักขระเริ่มต้นของ JVM ตัวอย่างเช่น "utf8"
10 CLUSTERSELECTION ตั้งค่ากลยุทธ์เริ่มต้นที่ใช้สำหรับการเลือกคลัสเตอร์ กลยุทธ์เหล่านี้ถูกสร้างขึ้นพร้อมกับการสร้างคลาส กลยุทธ์ที่รองรับคือค่าเริ่มต้น roundrobin และ balanced
11 MINIMUMCLUSTERS ตั้งค่าจำนวนขั้นต่ำของคลัสเตอร์เพื่อสร้างโดยอัตโนมัติเมื่อสร้างคลาสใหม่ โดยค่าเริ่มต้นคือ 1
12 กำหนดเอง ตั้งค่าคุณสมบัติที่กำหนดเอง
13 VALIDATION ปิดใช้งานหรือเปิดใช้งานการตรวจสอบความถูกต้องสำหรับฐานข้อมูลทั้งหมด

ตัวอย่าง

จากเวอร์ชันของ OrientDB-2.2 มีการเพิ่มตัวแยกวิเคราะห์ SQL ใหม่ซึ่งจะไม่อนุญาตให้ใช้ไวยากรณ์ปกติในบางกรณี ดังนั้นเราจึงต้องปิดการใช้งานตัวแยกวิเคราะห์ SQL (StrictSQL) ใหม่ในบางกรณี คุณสามารถใช้คำสั่ง Alter database ต่อไปนี้เพื่อปิดใช้งานตัวแยกวิเคราะห์ StrictSQL

orientdb> ALTER DATABASE custom strictSQL = false

หากดำเนินการคำสั่งสำเร็จคุณจะได้รับผลลัพธ์ต่อไปนี้

Database updated successfully