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

Jak nakonfigurovat MySQL tak, aby rozlišovala malá a velká písmena

Porovnávání můžete nastavit na úrovni vytváření databáze i vytváření tabulek jako součást VYTVOŘIT TABULKU prohlášení.

Chcete-li nastavit řazení pro celou databázi, můžete použít:

CREATE DATABASE test_database CHARACTER SET utf8 COLLATE utf8_general_cs;

Můžete také změnit řazení na existující databázi pomocí ALTER DATABASE. (Další informace naleznete v MySQL sadě znaků a řazení databáze ruční zadání.)

Pokud však pouze s jednou tabulkou je třeba zacházet s rozlišením malých a velkých písmen, můžete jednoduše použít:

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;

(Nerozlišují se malá a velká písmena "utf8_general_ci ".)

Konečně hlavní MySQL Podpora znakové sady manuálová část pravděpodobně stojí za rychlé prostudování. (Uvádí znakové sady a porovnávání podporované MySQL , vám řekne, jak snastavit znakovou sadu/soubor na úroveň serveru , atd.)



  1. Funkce SQL Row_Number() v klauzuli Where

  2. Nejlepší postup pro ukládání uživatelských jmen a hesel v databázích MySQL

  3. Jak nainstalovat MySQL 5.7 na Amazon ec2

  4. vícenásobný dotaz mySQL - vrací chybu mysql_fetch_array