Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MySQL

क्या MySQL टेबल कॉलम का नाम संख्या हो सकता है?

हाँ, MySQL में कॉलम नाम संख्या हो सकता है, लेकिन इसके लिए बैकटिक (` `) का उपयोग करना अनिवार्य है।

उदाहरण: संख्या नाम वाला कॉलम बनाना

mysql> CREATE TABLE NumberColumnDemo (
    -> `123` VARCHAR(100)
    -> );
Query OK, 0 rows affected (0.51 sec)

डेटा डालना और देखना

mysql> INSERT INTO NumberColumnDemo VALUES ('45678');
Query OK, 1 row affected (0.20 sec)

mysql> SELECT * FROM NumberColumnDemo;
+-------+
| 123   |
+-------+
| 45678 |
+-------+

महत्वपूर्ण नियम

  • कॉलम नाम संख्या, आरक्षित शब्द, या विशेष वर्ण होने पर बैकटिक अनिवार्य है।
  • क्वेरी में भी बैकटिक उपयोग करें: SELECT `123` FROM NumberColumnDemo;
  • संख्या से शुरू होने वाले नामों के लिए भी बैकटिक जरूरी: `1stColumn`

सर्वोत्तम अभ्यास

हालांकि संभव है, लेकिन संख्या-आधारित कॉलम नामों से बचें। वर्णनात्मक नाम (user_id, product_code) कोड पठनीयता और रखरखाव के लिए बेहतर हैं।

  1. - क्या MySQL में आरक्षित शब्द 'index' को कॉलम नाम के रूप में उपयोग कर सकते हैं?

    MySQL में बैकटिक के साथ आरक्षित शब्द index को कॉलम नाम के रूप में उपयोग करना INDEX MySQL में एक आरक्षित शब्द है। इसे कॉलम नाम के रूप में उपयोग करने के लिए बैकटिक (`) में लपेटना आवश्यक है। व्यावहारिक उदाहरण बैकटिक के साथ तालिका बनाना CREATE TABLE DemoTable ( `index` INT ); रिकॉर्ड डालना INSE

  1. - MySQL में टेबल कॉलम में डुप्लिकेट मानों की संख्या गिनें

    GROUP BY HAVING के साथ डुप्लिकेट गिनना किसी कॉलम में कौन से मान डुप्लिकेट हैं और उनकी कितनी बार पुनरावृत्ति हुई है, यह जानने के लिए GROUP BY के साथ 1 का उपयोग करें। टेबल और डेटा CREATE TABLE DemoTable( Data INT ); Query OK, 0 rows affected (0.98 sec) INSERT INTO DemoTable VALUES(80); Query

  1. - MySQL 8.0 में 'rank' आरक्षित शब्द: कॉलम नाम के लिए बैकटिक्स आवश्यक

    MySQL 8.0.2 से RANK एक आरक्षित शब्द (reserved word) है क्योंकि विंडो फ़ंक्शन RANK() जोड़ा गया। इसे कॉलम नाम के रूप में उपयोग करने के लिए बैकटिक्स (`) आवश्यक हैं। समस्या ); ERROR 1064 (42000): You have an error in your SQL syntax near rank int at line 5 समाधान: बैकटिक्स उपयोग करें ); Query OK डे