sql >> Database >  >> RDS >> Mysql

tabellen en kolommen dynamisch maken met behulp van mysql python connector

Je hebt spaties in de kolom name.i.e. 'First Name' in plaats van 'FirstName', het verwijderen van de spaties zal uw probleem oplossen.Als u de spaties wilt behouden, gebruikt u backticks ''' om de string te omsluiten

Voorbeeldcode:

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. GI 12.2 Wijzigingen

  2. Standaarddeviatieopdracht in SQL

  3. Een opgeslagen datumveld gebruiken om een ​​veld te berekenen dat het huidige aantal verstreken dagen berekent

  4. PHP naar MySQL SSL-verbindingen