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

Jak skonfigurować MySQL tak, aby uwzględniał wielkość liter?

Możesz ustawić sortowanie zarówno na poziomie tworzenia bazy danych, jak i tworzenia tabeli jako część UTWÓRZ TABELĘ oświadczenie.

Aby ustawić sortowanie dla całej bazy danych, możesz użyć:

CREATE DATABASE test_database CHARACTER SET utf8 COLLATE utf8_general_cs;

Możesz również zmienić sortowanie w istniejącej bazie danych za pomocą ALTER DATABASE. (Aby uzyskać więcej informacji, zobacz Zestaw znaków i sortowanie bazy danych ręczne wprowadzanie.)

Jeśli jednak tylko jedna tabela musi być traktowana jako rozróżniana wielkość liter, możesz po prostu użyć:

DROP TABLE IF EXISTS test_table;
CREATE TABLE test_table (
  test_id bigint unsigned NOT NULL auto_increment,
  ...

  PRIMARY KEY test_id (test_id),
  ...
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE utf8_general_cs;

(wielkość liter nie jest rozróżniana, ponieważ „utf8_general_ci ".)

Wreszcie, główna Obsługa zestawu znaków MySQL sekcja podręcznika jest prawdopodobnie warta szybkiego przejrzenia. (Wymienia zestawy znaków i zestawienia obsługiwane przez MySQL , mówi, jak sustawić zestaw znaków/porównanie na poziom serwera itp.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. co tak naprawdę robi mysql_real_escape_string()?

  2. NULL vs DEFAULT NULL vs NULL DEFAULT NULL w tworzeniu kolumny MYSQL?

  3. Problem z połączeniem Ruby on rails

  4. Zwróć wartość null dla date_format, gdy input w mysql ma wartość null

  5. Jak mogę odzyskać moją nazwę użytkownika i hasło MySQL?