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

क्या हम MySQL में नाम के साथ एक टेबल बना सकते हैं?

<घंटा/>

MySQL में टेबल नाम में स्पेस के साथ एक टेबल बनाने के लिए, आपको बैकटिक्स का उपयोग करना चाहिए अन्यथा आपको एक त्रुटि मिलेगी।

आइए पहले देखें कि नाम में एक स्थान के साथ तालिका बनाने से क्या त्रुटि उत्पन्न होगी अर्थात नीचे "डेमो टेबल" तालिका का नाम:

mysql> create table Demo Table
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   EmployeeFirstName varchar(20),
   EmployeeLastName varchar(20),
   EmployeeAge int,
   EmployeeSalary int,
   EmployeeAddress varchar(200)
);
ERROR 1064 (42000): You have an error in your syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near 'Table37
(
Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, EmployeeFirstName varchar(' at line 1 )

आइए त्रुटि को दूर करने के लिए तालिका नाम के लिए बैकटिक्स की अवधारणा का उपयोग करें। MySQL में स्पेस के साथ टेबल बनाने की क्वेरी इस प्रकार है:

mysql> create table `Demo Table37`
(
   Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   EmployeeFirstName varchar(20),
   EmployeeLastName varchar(20),
   EmployeeAge int,
   EmployeeSalary int,
   EmployeeAddress varchar(200)
);
Query OK, 0 rows affected (0.66 sec)

ऊपर, हमने टेबल नाम को बैकटिक प्रतीक से घिरे स्थान के साथ सेट किया है, इसलिए कोई त्रुटि नहीं:

`Demo Table37`

  1. MySQL में तिथियों के साथ एक अस्थायी तालिका बनाएं

    तारीखों के साथ एक अस्थायी तालिका बनाने के लिए, MySQL में अस्थायी तालिका बनाएं का उपयोग करें। निम्नलिखित वाक्य रचना है - सिंटैक्स अस्थायी तालिका बनाएं yourTableName(yourColumnName datetime); आइए पहले एक टेबल बनाएं - );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल

  1. क्या हम MySQL के साथ एक संख्यात्मक नाम वाला डेटाबेस बना सकते हैं?

    आप संख्यात्मक नाम के साथ डेटाबेस नहीं बना सकते जैसा कि नीचे दिखाया गया है - डेटाबेस 1233 बनाएं; यह निम्नलिखित आउटपुट देगा - ERROR 1064 (42000):आपको अपने SQL सिंटैक्स में त्रुटि है; लाइन 1 पर 1233 के पास उपयोग करने के लिए सही सिंटैक्स के लिए अपने MySQL सर्वर संस्करण से संबंधित मैनुअल की जाँच करें।

  1. इंडेक्स के साथ एक MySQL टेबल कैसे बनाएं?

    इंडेक्स के साथ एक MySQL टेबल बनाने के लिए, सिंटैक्स इस प्रकार है - टेबल बनाएं yourTableName(yourColumnName1 dataType,yourColumnName2 dataType...N);index yourIndexName1 on(yourColumnName1 ); अपनी अनुक्रमणिका बनाएं yourIndexName2 on(yourColumnName2 ); आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तिय