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