MySQL में कॉलम नामों में हाइफ़न (-), स्पेस, या अन्य विशेष वर्ण उपयोग करने के लिए उन्हें बैकटिक्स (` `) में लपेटना आवश्यक है। यह पहचानकर्ता उद्धरण शैली है।
विशेष वर्ण वाले कॉलम नामों के साथ टेबल बनाना
mysql> CREATE TABLE DemoTable (
`Student-Id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
`Student-Name` VARCHAR(100),
`Student-Age` INT
);
डेटा डालना (बैकटिक्स के साथ)
mysql> INSERT INTO DemoTable(`Student-Name`, `Student-Age`) VALUES('Chris', 21), ('Mike', 19), ('Bob', 18);
सभी रिकॉर्ड देखना
mysql> SELECT * FROM DemoTable;
आउटपुट
+------------+--------------+-------------+ | Student-Id | Student-Name | Student-Age | +------------+--------------+-------------+ | 1 | Chris | 21 | | 2 | Mike | 19 | | 3 | Bob | 18 | +------------+--------------+-------------+
सर्वोत्तम अभ्यास: विशेष वर्णों से बचें; अंडरस्कोर (_) उपयोग करें: student_id, student_name। यदि लीगेसी स्कीमा के साथ काम करना हो तो बैकटिक्स आवश्यक हैं। सभी पहचानकर्ताओं के लिए बैकटिक्स उपयोग करना एक अच्छी आदत है।