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

mysql अजगर कनेक्टर का उपयोग करके गतिशील रूप से टेबल और कॉलम बनाना

आपके पास कॉलम नाम में रिक्त स्थान हैं। 'फर्स्टनाम' के बजाय 'फर्स्ट नेम', रिक्त स्थान को हटाने से आपकी समस्या हल हो जाएगी। यदि आप रिक्त स्थान को संरक्षित करना चाहते हैं, तो स्ट्रिंग को लपेटने के लिए '`' बैकटिक्स का उपयोग करें

नमूना कोड:

columns = [ ('Last Name', 'First Name', 'Job', 'Country') ] #list of tuples

for p in columns:
    q = """ CREATE TABLE IF NOT EXISTS stud_data (`{col1}` VARCHAR(250),`{col2}` VARCHAR(250),`{col3}` VARCHAR(250),`{col4}` VARCHAR(250)); """
    sql_command = q.format(col1=p[0], col2=p[1], col3=p[2], col4 = p[3])


>>> sql_command
' CREATE TABLE IF NOT EXISTS stud_data (`Last Name` VARCHAR(250),`First Name` VARCHAR(250),`Job` VARCHAR(250),`Country` VARCHAR(250)); '



  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. CodeIgniter के साथ MSSQL और MySQL का प्रयोग करें

  3. क्या काउचडब लूप कर सकता है

  4. VBA का उपयोग करके Excel में SQL-शैली क्वेरी का उपयोग करें

  5. संग्रहीत कार्यविधि फ़ंक्शन में गतिशील तालिका नाम