Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

membuat Tabel dan kolom secara dinamis menggunakan konektor python mysql

Anda memiliki spasi di kolom name.i.e. 'First Name' daripada 'FirstName', menghilangkan spasi akan menyelesaikan masalah Anda. Jika Anda ingin mempertahankan spasi, gunakan backticks ''`' untuk membungkus string

Kode contoh:

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. Bagaimana memilih dari nama tabel dinamis

  2. dapatkah saya mereset bidang auto_increment di mySql?

  3. Menyimpan karakter Swedia di database mysql

  4. Gabungkan baris dalam id yang sama ke dalam array

  5. cara menampilkan baris tabel sembunyikan html berdasarkan kondisi php