उद्धरणों के इस प्रयोग को सीमांकित पहचानकर्ता कहा जाता है। यह SQL का एक महत्वपूर्ण हिस्सा है क्योंकि अन्यथा आप पहचानकर्ताओं (जैसे तालिका नाम और स्तंभ नाम) का उपयोग नहीं कर सकते हैं:
- व्हाट्सएप शामिल करें:"मेरी टेबल"
- विशेष वर्ण और विराम चिह्न शामिल करें:"my-table"
- अंतर्राष्ट्रीय वर्ण शामिल करें:"私のテーブル"
- केस-संवेदी हैं:"MyTable"
- एसक्यूएल कीवर्ड का मिलान करें:"टेबल"
मानक SQL भाषा सीमांकित पहचानकर्ताओं के लिए दोहरे उद्धरण चिह्नों का उपयोग करती है:
SELECT * FROM "my table";
MySQL डिफ़ॉल्ट रूप से बैक-कोट्स का उपयोग करता है। MySQL मानक दोहरे-उद्धरणों का उपयोग कर सकता है:
SELECT * FROM `my table`;
SET SQL_MODE=ANSI_QUOTES;
SELECT * FROM "my table";
माइक्रोसॉफ्ट एसक्यूएल सर्वर और साइबेस डिफ़ॉल्ट रूप से ब्रैकेट का उपयोग करता है। वे दोनों इस तरह से मानक दोहरे उद्धरण चिह्नों का उपयोग कर सकते हैं:
SELECT * FROM [my table];
SET QUOTED_IDENTIFIER ON;
SELECT * FROM "my table";
सीमांकित पहचानकर्ताओं का समर्थन करने के लिए इंटरबेस और फायरबर्ड को एसक्यूएल बोली को 3 पर सेट करने की आवश्यकता है।
डेटाबेस के अधिकांश अन्य ब्रांड दोहरे उद्धरण चिह्नों का सही उपयोग करते हैं।