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

Bidang MySQL umum dan tipe data yang sesuai

Seseorang akan memposting jawaban yang jauh lebih baik daripada ini, tetapi hanya ingin menegaskan bahwa secara pribadi saya tidak akan pernah menyimpan nomor telepon dalam bidang bilangan bulat apa pun, terutama karena:

  1. Anda tidak perlu melakukan aritmatika apa pun dengannya, dan
  2. Cepat atau lambat seseorang akan mencoba (melakukan sesuatu seperti) menempatkan tanda kurung di sekitar kode area mereka.

Namun secara umum, saya tampaknya hampir secara eksklusif menggunakan:

  • INT(11) untuk apa pun yang berupa ID atau referensi ID lain
  • DATETIME untuk stempel waktu
  • VARCHAR(255) untuk apa pun yang dijamin di bawah 255 karakter (judul halaman, nama, dll)
  • TEXT untuk hampir semua hal lainnya.

Tentu saja ada pengecualian, tetapi menurut saya itu mencakup sebagian besar kemungkinan.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan MySQL dengan beberapa pernyataan AND tampaknya mengabaikan satu

  2. Hapus semua baris yang tidak memiliki id di tabel lain

  3. Bagaimana cara menghentikan bidang desimal MySQL agar tidak dibulatkan?

  4. Apakah mungkin untuk GROUP BY beberapa kolom menggunakan MySQL?

  5. Pemisahan string MySQL