sql >> Databáze >  >> RDS >> Mysql

Skript pro změnu všech tabulek a polí na řazení utf-8-bin v MYSQL

Lze provést jediným příkazem (spíše než 148 PHP):

mysql --database=dbname -B -N -e "SHOW TABLES" \
| awk '{print "SET foreign_key_checks = 0; ALTER TABLE", $1, "CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; SET foreign_key_checks = 1; "}' \
| mysql --database=dbname &

Musíte milovat příkazový řádek...(Možná budete muset použít --user a --password možnosti pro mysql ).

EDIT:Aby se předešlo problémům s cizím klíčem, přidali jsme SET foreign_key_checks = 0; a SET foreign_key_checks = 1;



  1. Použití funkce Max() k výběru skupinových hodnot

  2. Hibernate, Postgresql:Sloupec x je typu oid, ale výraz je typu byte

  3. Vidlit či nevidlit?

  4. PHP vyhledávání více vstupů