Mysql
 sql >> Baza danych >  >> RDS >> Mysql

dynamiczne tworzenie tabel i kolumn za pomocą konektora mysql python

Masz spacje w nazwie kolumny.tj. 'First Name' zamiast 'FirstName', usunięcie spacji rozwiąże Twój problem.Jeśli chcesz zachować spacje, użyj znaku '`', aby zawinąć ciąg

Przykładowy kod:

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. Nieprawidłowe przesunięcie ciągu „Długość_danych”/„Długość_indeksu” dla każdego wiersza tabeli

  2. Jak uznać NULL za datę MAX, zamiast ignorować ją w MySQL?

  3. MySQL Update pierwsze wystąpienie rekordu

  4. Dlaczego otrzymuję błąd JPEG 42, gdy jest on przechowywany w bazie danych?

  5. MYSQL SUMA GRUPA WG