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

Mysql:Pangkas semua bidang dalam database

Beberapa tahun terlambat, tetapi mungkin membantu yang lain:Kode ini memangkas semua bidang tabel your_table .Dapat diperluas untuk bekerja di seluruh database dengan cara yang sama....

SET SESSION group_concat_max_len = 1000000;
SELECT concat('update your_table set ',
    group_concat(concat('`',COLUMN_NAME, '` = trim(`',COLUMN_NAME,'`)')),';')
FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'your_table'
INTO @trimcmd;
    
PREPARE s1 from @trimcmd;
EXECUTE s1;
DEALLOCATE PREPARE s1;


  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 cara memeriksa apakah PHP sudah terhubung ke database?

  2. MySQL Sisipkan Ke dari satu Database di yang lain

  3. Bagaimana cara mengubah kolom MySQL untuk mengizinkan NULL?

  4. Database MySQL dengan bidang unik mengabaikan spasi akhir

  5. Menghitung perbedaan waktu antara 2 tanggal dalam menit