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

क्या 'name' MySQL में एक आरक्षित शब्द है?

नहीं, 'name' MySQL में एक आरक्षित शब्द नहीं है, आप इसे बैकटिक प्रतीक के बिना उपयोग कर सकते हैं। यदि आप किसी आरक्षित शब्द पर काम कर रहे हैं तो बैकटिक प्रतीक का उपयोग करें। आइए पहले एक टेबल बनाते हैं:

mysql> CREATE TABLE name (
    name VARCHAR(10)
);

अब टेबल में कुछ रिकॉर्ड डालें:

mysql> INSERT INTO name VALUES('John');
mysql> INSERT INTO name VALUES('Carol');

टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> SELECT * FROM name;

आउटपुट

+-------+
| name  |
+-------+
| John  |
| Carol |
+-------+

यदि आपके पास कोई आरक्षित शब्द है तो आपको बैकटिक प्रतीक का उपयोग करना होगा। आइए अब आरक्षित शब्द "select" के साथ टेबल नाम के रूप में एक टेबल बनाते हैं:

mysql> CREATE TABLE `select` ( `select` INT );

ऊपर हमने बैकटिक प्रतीक का उपयोग किया है, क्योंकि हम टेबल नाम को आरक्षित शब्द मान रहे हैं। अब टेबल में कुछ रिकॉर्ड डालें:

mysql> INSERT INTO `select` VALUES(1);

टेबल से सभी रिकॉर्ड प्रदर्शित करें:

mysql> SELECT `select` FROM `select`;

आउटपुट

+--------+
| select |
+--------+
| 1      |
+--------+
  1. - MySQL में DISTINCT पंक्तियों को रैंडमली चुनें

    ORDER BY RAND() के साथ LIMIT और DISTINCT का उपयोग करके टेबल से यादृच्छिक विशिष्ट पंक्तियाँ प्राप्त करें। टेबल बनाना और डेटा डालना CREATE TABLE DemoTable ( Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, Name VARCHAR(40) ); Query OK, 0 rows affected (0.54 sec) INSERT INTO DemoTable(Name) VALU

  1. - MySQL टेबल में यूजरनेम फील्ड का नाम 'name' या 'user_name' रखना चाहिए?

    सिफारिश टेबल नाम को फील्ड नाम में प्रीफिक्स न करें (जैसे user_name)। इसके बजाय username या केवल name उपयोग करें (यदि संदर्भ स्पष्ट हो)। कारण अस्पष्टता: user.name बनाम user.user_name - दोनों काम करते हैं लेकिन पहला साफ है अतिरेक: टेबल नाम पहले से संदर्भ देता है नामकरण सम्मेलन: कॉलम नाम एकवचन संज्ञा

  1. - क्या हम MySQL टेबल के लिए 'user' शब्द का उपयोग कर सकते हैं?

    उत्तर नहीं, आप MySQL टेबल के लिए सीधे user शब्द का उपयोग नहीं कर सकते क्योंकि यह MySQL में एक आरक्षित शब्द (reserved word) है। MySQL की सिस्टम टेबल mysql.user मौजूद है। समाधान बहुवचन उपयोग करें: users (सबसे आम और अनुशंसित) बैकटिक्स उपयोग करें: `user` (काम करता है लेकिन भ्रमित कर सकता है) वर्णनात्म