Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Cara Mengonfigurasi MySQL menjadi Case Sensitive

Anda dapat menyetel pemeriksaan di tingkat pembuatan database dan pembuatan tabel sebagai bagian dari BUAT TABEL pernyataan.

Untuk mengatur susunan untuk seluruh database, Anda dapat menggunakan:

CREATE DATABASE test_database CHARACTER SET utf8 COLLATE utf8_general_cs;

Anda juga dapat mengubah susunan pada database yang ada melalui ALTER DATABASE. (Untuk informasi lebih lanjut lihat MySQL Set Karakter Basis Data dan Pengumpulan entri manual.)

Namun, jika hanya satu tabel yang perlu diperlakukan peka huruf besar/kecil, Anda cukup menggunakan:

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;

(Tidak peka huruf besar/kecil adalah "utf8_general_ci ".)

Terakhir, Dukungan Kumpulan Karakter utama MySQL bagian manual mungkin layak dibaca cepat. (Ini mencantumkan kumpulan karakter dan susunan yang didukung oleh MySQL , memberi tahu Anda cara smenget set karakter/kolasi di tingkat server , dll.)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ubah array JSON di MySQL menjadi baris

  2. Kesalahan penguraian:kesalahan sintaksis, tak terduga '' (T_ENCAPSED_AND_WHITESPACE)

  3. Kesalahan PDO:SQLSTATE[HY000]:Kesalahan umum:2031

  4. Dapatkan semua pengguna kecuali pengguna yang masuk saat ini di laravel fasih

  5. Sangat gigih /opt/lampp/bin/mysql.server:264:kill:Tidak ada proses seperti itu. Xampp/ubuntu 16.04