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

Czy istnieje sposób, aby niewrażliwe na wielkość liter indeksu UNIQUE w Mysql 5.1.x?

Jeśli masz na myśli wielkość liter, to:

ALTER TABLE `contestants` CHANGE `ContestantName` `ContestantName` VARCHAR( 50 )
CHARACTER SET latin1 COLLATE latin1_bin NULL DEFAULT NULL 

Jeśli masz na myśli wielkość liter, to:

ALTER TABLE `contestants` CHANGE `ContestantName` `ContestantName` VARCHAR( 50 )
CHARACTER SET latin1 COLLATE latin1_general_ci NULL DEFAULT NULL 

Na poziomie tabeli wykonaj (dla wielkości liter):

ALTER TABLE `contestants` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci

Pamiętaj, że poziom tabeli wpływa tylko na nowe kolumny.

Na poziomie bazy danych wykonaj (dla niewrażliwych na wielkość liter):

ALTER DATABASE `database_name` CHARACTER SET latin1 COLLATE latin1_general_ci

Pamiętaj, że poziom bazy danych wpływa tylko na nowe tabele.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. nie można połączyć się z bazą danych MySQL przy użyciu zewnętrznego adresu IP

  2. Znacznik czasu i daty w wierszu tabeli MySQL

  3. Jak obliczyć różnicę między dwiema datami w MySQL?

  4. Jaki jest odpowiednik ELT() w SQL Server w MySQL?

  5. Zaktualizuj kolumny, jeśli wartości wejściowe nie są puste, w przeciwnym razie zignoruj ​​i zachowaj istniejące wartości kolumny w bazie danych