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

Mysql:Przytnij wszystkie pola w bazie danych

Kilka lat później, ale może pomóc innym:Ten kod przycina wszystkie pola tabeli your_table .Można rozszerzyć do pracy na całej bazie danych w ten sam sposób....

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. Czy ta sama kolumna może mieć ograniczenie klucza podstawowego i klucza obcego do innej kolumny?

  2. Ostrzeżenie, że katalog user/local/mysql/data nie jest własnością użytkownika mysql

  3. Implementacja algorytmu ray-castingu w MySQL?

  4. MySQL Połącz wiele wierszy jako kolumny

  5. Jak sprawdzić, czy Ci pomyślnie wstawił dane?