sql >> Database teknologi >  >> RDS >> Mysql

Sådan konfigurerer du MySQL til at være case-sensitive

Du kan indstille sortering på både databaseoprettelse og tabeloprettelsesniveau som en del af OPRET TABEL erklæring.

For at indstille sorteringen for hele databasen kan du bruge:

CREATE DATABASE test_database CHARACTER SET utf8 COLLATE utf8_general_cs;

Du kan også ændre sorteringen på en eksisterende database via ALTER DATABASE. (For mere information se MySQL Database Character Set and Collation manuel indtastning.)

Hvis der imidlertid kun er en enkelt tabel, der skal behandles som store og små bogstaver, kan du blot bruge:

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;

(Uskift mellem store og små bogstaver er "utf8_general_ci ".)

Til sidst, den primære MySQL understøttelse af tegnsæt det manuelle afsnit er nok værd at læse hurtigt. (Den viser tegnsæt og samlinger understøttet af MySQL , fortæller dig, hvordan du sindsætter tegnsættet/sorteringen på serverniveauet osv.)



  1. Lagring af Lat Lng-værdier i MySQL ved hjælp af Spatial Point Type

  2. tilslutning af android apps til mysql database

  3. Hvordan får jeg den aktuelle tidszone i MySQL?

  4. SQLiteException:Ugenkendt token ved læsning fra database