หน้าหลัก > บทความ > แนวทางการตั้งชื่อ Database ใน Microsoft SQL Server
แนวทางการตั้งชื่อ Database ใน Microsoft SQL Server
แนวทางการตั้งชื่อ Database ใน Microsoft SQL Server
05 Jun, 2026 / By Sale
Images/Blog/GPHGIfay-ดีไซน์ที่ยังไม่ได้ตั้งชื่อ.png
Database Standard • MSSQL • Naming Guideline BEST Company Logo

แนวทางการตั้งชื่อ Database ใน Microsoft SQL Server

การตั้งชื่อ Database ที่ดีช่วยลดปัญหาในการเขียน SQL Script, การเชื่อมต่อจาก Application, การทำ Backup, Monitoring, Automation และการดูแลระบบในระยะยาว โดยเฉพาะระบบที่มีหลายทีมใช้งานร่วมกัน

สำหรับ System Analyst / Developer / DBA Microsoft SQL Server Database Naming Standard

หลักสำคัญ

ใน Microsoft SQL Server ชื่อ Database สามารถใช้ช่องว่างหรือสัญลักษณ์บางตัวได้ หากเขียนด้วยเครื่องหมายกำกับชื่อ เช่น [My Database] หรือ [My-Database] แต่ในงานจริงไม่แนะนำให้ใช้ เพราะทำให้ Script อ่านยาก และเพิ่มโอกาสเกิดปัญหากับเครื่องมืออื่น เช่น Application Configuration, Backup Script, Monitoring Tool และ Automation Job

ข้อสรุป: ไม่ใช่ทุกสัญลักษณ์เป็นข้อห้ามเด็ดขาดของ SQL Server แต่ควรกำหนดเป็นมาตรฐานภายในองค์กรว่าให้หลีกเลี่ยง เพื่อให้ระบบดูแหนง่ายและลดความผิดพลาดในการใช้งานจริง

รูปแบบที่แนะนำ

Recommended

ใช้ตัวอักษรและตัวเลข

ใช้ตัวอักษรภาษาอังกฤษ A-Z, a-z และตัวเลข 0-9 เพื่อให้รองรับกับเครื่องมือส่วนใหญ่ได้ดี

Recommended

ใช้ Underscore

ใช้เครื่องหมาย _ เพื่อแบ่งคำ เช่น Customer_DB หรือ HR_Production

Recommended

ใช้รูปแบบสม่ำเสมอ

เลือกใช้ CamelCase หรือ Snake_Case ให้เป็นมาตรฐานเดียวกัน เช่น CustomerDB หรือ customer_database

สิ่งที่ควรหลีกเลี่ยง

รายการ ตัวอย่างที่ไม่แนะนำ เหตุผล ตัวอย่างที่เหมาะสมกว่า
ช่องว่าง My Database ต้องเขียนด้วยวงเล็บ [] เสมอเมื่ออ้างอิงชื่อ และทำให้ Script อ่านยาก MyDatabase หรือ My_Database
เครื่องหมายพิเศษ Sales@DB HR#2026 อาจทำให้สับสนกับ Syntax หรือระบบภายนอกที่ไม่รองรับชื่อพิเศษ Sales_DB HR_2026
เครื่องหมายจุด Database.Name อาจสับสนกับรูปแบบการอ้างอิง Object ใน SQL Server เช่น database.schema.object Database_Name
เครื่องหมายขีดกลาง My-Database อาจถูกมองคล้ายเครื่องหมายลบในบางบริบท และต้องระวังเมื่อเขียน Script My_Database

ตัวอย่างชื่อ Database

เหมาะสม

ตัวอย่างชื่อที่แนะนำ

  • CustomerDB
  • Customer_Database
  • SalesReportDB
ไม่แนะนำ

ตัวอย่างชื่อที่ควรหลีกเลี่ยง

  • My Database
  • My-Database
  • Database.Name

มาตรฐานที่แนะนำสำหรับองค์กร

เพื่อให้ทีมทำงานร่วมกันได้ง่าย ควรกำหนดรูปแบบการตั้งชื่อ Database ให้ชัดเจนตั้งแต่ต้น เช่น ระบุชื่อระบบ ตามด้วยสภาพแวดล้อม หรือระบุประเภทของ Database ให้เห็นได้จากชื่อ

รูปแบบ ตัวอย่าง เหมาะกับกรณี
System_Environment CRM_Production, CRM_UAT ระบบที่แยก Production, UAT และ Development ชัดเจน
Department_System HR_Attendance, FIN_Invoice ระบบที่แยกตามฝ่ายหรือหน่วยงานภายในบริษัท
SystemDB CustomerDB, InventoryDB ระบบทั่วไปที่ต้องการชื่อสั้น กระชับ อ่านง่าย
ข้อควรระวัง: หลีกเลี่ยงการใส่ข้อมูลลับหรือข้อมูลเฉพาะด้านความปลอดภัยลงในชื่อ Database เช่น Password, Secret, Credential หรือรายละเอียดไอพี Server ภายในองค์กร

สรุป

การตั้งชื่อ Database ใน Microsoft SQL Server ควรเน้นความเรียบง่าย อ่านเข้าใจง่าย และรองรับการทำงานร่วมกับระบบอื่นได้ดี แม้ SQL Server จะอนุญาตให้ใช้ชื่อที่มีช่องว่างหรือสัญลักษณ์บางตัวเมื่อเขียนด้วย [] แต่สำหรับงานจริงควรหลีกเลี่ยง และใช้ตัวอักษร ตัวเลข รวมถึง _ เป็นหลัก

มาตรฐานที่ดีจะช่วยให้ทีม System Analyst, Developer, DBA และ Operation ทำงานร่วมกันได้ง่ายขึ้น ลดข้อผิดพลาดใน Script และทำให้การดูแลระบบฐานข้อมูลในระยะยาวเป็นระบบมากขึ้น

ผู้เขียน: Mr. Praisit Charoenson

ตำแหน่ง: System Analyst

ประเภทเอกสาร: Knowledge Management Article

Copyright © 2026 Business Enterprise System (Thailand) Co., Ltd. All Rights Reserved.

เอกสารนี้จัดทำเพื่อใช้งานภายในองค์กร ห้ามเผยแพร่ภายนอกโดยไม่ได้รับอนุญาต

ความคิดเห็น (0)
ก่อนหน้า 1 ถัดไป
ร้านค้าออนไลน์
© 2006-2026
Vevo Systems Co., Ltd.