sql >> Databasteknik >  >> RDS >> Mysql

Hur man konfigurerar MySQL för att vara skiftlägeskänslig

Du kan ställa in sortering på både databasskapande och tabellskapande nivå som en del av SKAPA TABELL uttalande.

För att ställa in sorteringen för hela databasen kan du använda:

CREATE DATABASE test_database CHARACTER SET utf8 COLLATE utf8_general_cs;

Du kan också ändra sorteringen på en befintlig databas via ALTER DATABASE. (För mer information se MySQL Databasteckenuppsättning och sortering manuell inmatning.)

Om däremot bara en tabell behöver behandlas som skiftlägeskänslig kan du helt enkelt använda:

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;

(Okänslig för versaler är "utf8_general_ci ".)

Slutligen, huvud MySQL Stöd för teckenuppsättning manuellt avsnitt är förmodligen värt en snabb genomgång. (Den listar teckenuppsättningar och sammanställningar som stöds av MySQL , berättar hur du ställer in teckenuppsättningen/sorteringen på servernivån , etc.)



  1. Hur ställer jag in standardteckenuppsättningen?

  2. Hur bygger man en motor för "relaterade frågor"?

  3. Percona Live Dublin - Sammanfattning av evenemanget och våra sessioner

  4. Oracle lagrad procedur:returnera både resultatuppsättning och utparametrar