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

MySQL में स्पेस वाले टेबल नाम से डेटा कैसे चुनें?

बैकटिक (`) से स्पेस वाले टेबल नाम को एस्केप करें

जब टेबल नाम में स्पेस या विशेष वर्ण हों, तो MySQL में उसे बैकटिक (`) में घेरकर संदर्भित करना आवश्यक है।

टेबल बनाना (बैकटिक के साथ)

mysql> CREATE TABLE `Demo Table138` (
    Id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
    Price INT
);
Query OK, 0 rows affected (0.47 sec)

डेटा डालना

mysql> INSERT INTO `Demo Table138`(Price) VALUES(450), (499), (199), (3090);

डेटा चुनना

mysql> SELECT * FROM `Demo Table138`;

+----+-------+
| Id | Price |
+----+-------+
| 1  | 450   |
| 2  | 499   |
| 3  | 199   |
| 4  | 3090  |
+----+-------+

नियम

  • टेबल नाम, कॉलम नाम, डेटाबेस नाम, एलियास सभी के लिए बैकटिक उपयोग करें
  • यदि नाम में स्पेस, हाइफन, @, #, या संख्या से शुरू होता है तो बैकटिक अनिवार्य
  • डबल कोट्स (") केवल ANSI_QUOTES SQL मोड में काम करते हैं

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

  1. स्पेस से बचें: demo_table_138 जैसे नाम उपयोग करें
  2. लगातार बैकटिक: सभी पहचानकर्ताओं के लिए बैकटिक उपयोग करने की आदत डालें
  3. ORM/क्वेरी बिल्डर: आधुनिक टूल स्वचालित रूप से बैकटिक जोड़ते हैं

अन्य विशेष मामले

-- कॉलम नाम में स्पेस
SELECT `First Name` FROM `Demo Table`;

-- डेटाबेस नाम में स्पेस
USE `My Database`;

-- एलियास में स्पेस
SELECT name AS `Full Name` FROM users;
  1. Windows में MySQL तालिका डेटा कहाँ संग्रहीत होता है? Windows में MySQL तालिका डेटा कहाँ संग्रहीत होता है?

    Windows में MySQL तालिका डेटा की डिफ़ॉल्ट संग्रहण स्थान जानने के लिए @@datadir सिस्टम वेरिएबल या SHOW VARIABLES कमांड का उपयोग करें। विधि 1: @@datadir वेरिएबल SELECT @@datadir; आउटपुट: +---------------------------------------------+ | @@datadir | +----------------

  1. - MySQL स्टोर्ड प्रोसीजर में OUT पैरामीटर और SELECT INTO का उपयोग

    MySQL स्टोर्ड प्रोसीजर में OUT पैरामीटर का उपयोग करके क्वेरी परिणाम (जैसे योग) को कॉलर को वापस कर सकते हैं। SELECT ... INTO वेरिएबल में मान असाइन करता है। टेबल बनाएं mysql> CREATE TABLE DemoTable1860 (Amount INT); डेटा डालें mysql> INSERT INTO DemoTable1860 VALUES(1590), (410), (3000); स्टो

  1. - Python में MySQL का उपयोग करके टेबल से सभी डेटा चुनना

    MySQL में टेबल पंक्तियों और कॉलम से बने होते हैं। कॉलम फ़ील्ड निर्दिष्ट करते हैं और पंक्तियाँ डेटा के रिकॉर्ड निर्दिष्ट करती हैं। टेबल में डेटा को उपयोग के लिए लाने की आवश्यकता होती है। हमें कभी-कभी MySQL टेबल से सभी डेटा लाने की आवश्यकता होती है। SELECT * स्टेटमेंट का उपयोग करके टेबल से सभी पंक्ति