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

Perbedaan antara database, tabel, susunan kolom

Kumpulan karakter dan susunan MySQL dapat diartikan sebagai daftar top-down item yang diprioritaskan. Yang paling atas adalah prioritas yang paling rendah dan yang paling bawah adalah yang paling diprioritaskan.

Urutan prioritas dengan prioritas paling atas menjadi prioritas terkecil:

  • Pengumpulan server
  • Kolasi khusus koneksi
  • Pengumpulan basis data
  • Penyusunan tabel
  • Penyusunan kolom
  • Pengumpulan kueri (menggunakan CAST atau CONVERT )

Kolasi server diatur oleh server, yang diatur baik di dalam my.cnf atau ketika server dibangun dari kode sumber. Secara default, ini biasanya latin1 atau utf8 , bergantung pada platform Anda.

Kolasi khusus koneksi diatur oleh klien menggunakan kueri seperti SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'; . Sebagian besar klien tidak menyetel susunan khusus koneksi, sehingga server akan menggunakan defaultnya sendiri seperti yang dijelaskan di atas.

pengumpulan basis data diatur selama pembuatan database, atau secara manual dengan memperbaruinya nanti. Jika Anda tidak menentukannya, itu akan menggunakan susunan tingkat yang lebih tinggi berikutnya, yang akan menjadi khusus sambungan atau susunan server.

penyusunan tabel sama dengan susunan basis data, kecuali jika dibiarkan kosong, ia akan menggunakan basis data sebagai default, lalu khusus koneksi, dan terakhir susunan server.

penyusunan kolom menggunakan susunan tabel sebagai defaultnya, dan jika tidak ada susunan susunan, maka akan menindaklanjuti rantai untuk menemukan susunan untuk digunakan, berhenti di server jika semua yang lain tidak disetel.

kumpulan kueri ditentukan dalam kueri dengan menggunakan CAST atau CONVERT , tetapi sebaliknya akan menggunakan susunan berikutnya yang tersedia dalam rantai. Tidak ada cara untuk menyetel ini kecuali Anda menggunakan suatu fungsi.

Lihat juga halaman manual Dukungan Kumpulan Karakter .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat self join rekursif di MySQL

  2. PHPExcel:Kesalahan koordinat sel tidak valid

  3. Kesalahan umum:1615 Pernyataan yang disiapkan perlu disiapkan kembali

  4. Formulir PHP/HTML tidak memperbarui MySQL

  5. Waktu eksekusi maksimum 30 detik terlampaui