Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL CREATE TABLE क्वेरी में त्रुटि

MySql में तालिकाओं सहित वस्तुओं के नामकरण के नियम:

http://dev.mysql.com/doc/refman/5.1 /en/identifiers.html

आप अपनी तालिका का नाम अंकों से शुरू नहीं कर सकते

यह उदाहरण के लिए काम करेगा

   $sql = "CREATE TABLE 't'.$data[ID] (
        ID INT NOT NULL,
        Creator INT NOT NULL,
        Name VARCHAR(20) NOT NULL,
        Version VARCHAR(20) NOT NULL,
        Status VARCHAR(20) NOT NULL,
        Date VARCHAR(20) NOT NULL,
        Skript VARCHAR(20) NOT NULL,
        Filename VARCHAR(20) NOT NULL,
        Downloads INT NOT NULL,
        PRIMARY KEY(ID)
        )";

जैसा कि आप देखते हैं कि यह t . से शुरू होता है

या इसके चारों ओर बैकटिक्स का उपयोग करें। उस तरह

   `$data[ID]`


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql लाने सरणी

  2. नोड.जेएस/mysql कनेक्शनपूल का उपयोग करते समय निरस्त कनेक्शन

  3. अनुक्रमित फ़ील्ड पर चयन करते समय IN(...) का उपयोग क्यों चयन क्वेरी के प्रदर्शन को मार देगा?

  4. किसी भी निर्दिष्ट mysql होस्ट से कनेक्ट करने में असमर्थ। सी#माईएसक्यूएल

  5. MySQL में संग्रहीत श्रेणियों के ब्रेडक्रंब उत्पन्न करें