Nilai lalai pilihan MySQL, jangkaan pilihan, dan tanda =
Sep 15, 2023 pm 07:09 PMMari kita fahami pilihan lalai dalam MySQL, pilihan yang memerlukan nilai dan simbol "=" -
Mengikut konvensyen, pilihan bentuk panjang yang diberikan nilai ditulis menggunakan tanda sama dengan (=). Seperti yang ditunjukkan di bawah -
1 |
|
Untuk pilihan yang memerlukan nilai, iaitu pilihan yang tidak mempunyai nilai lalai, tanda sama tidak diperlukan. Ini bermakna arahan berikut berfungsi dalam kes ini -
1 |
|
Dalam kedua-dua kes di atas, klien mysql akan cuba menyambung ke pelayan MySQL yang berjalan pada hos bernama "tonfisk" dengan bantuan akaun dengan nama pengguna "jon" .
Disebabkan tingkah laku ini, masalah kadangkala boleh berlaku apabila tiada nilai disediakan untuk pilihan yang memerlukannya.
Contoh
Jalankan arahan berikut sebagai jon pengguna pada tonfisk hos apabila pengguna disambungkan ke pelayan MySQL yang sedang berjalan-
1 |
|
output
1 2 3 4 5 |
|
Kemudian, kami laksanakan arahan berikut-
pertanyaan
1 |
|
1
2
3
4
5
6
+----------------+
| CURRENT_USER() |
+----------------+
| jon@% |
+----------------+
1 row in set (0.00 sec)
Salin selepas log masuk
1 2 3 4 5 6 |
|
1 |
|
Ralat dijana apabila nilai yang diperlukan untuk salah satu pilihan ini ditinggalkan. Ralat mungkin kelihatan seperti ini -
1 |
|
Output
1 |
|
Dalam kes di atas, mysql tidak dapat mencari nilai selepas pilihan --pengguna kerana tiada apa-apa selepas pilihan pada baris arahan. Walau bagaimanapun, jika pengguna meninggalkan nilai yang bukan pilihan terakhir yang digunakan, ralat berbeza akan berlaku, yang mungkin tidak dijangka oleh pengguna -
1 |
|
output
rrreeeAtas ialah kandungan terperinci Nilai lalai pilihan MySQL, jangkaan pilihan, dan tanda =. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Kurangkan penggunaan memori MySQL di Docker

Bagaimana anda mengubah jadual di MySQL menggunakan pernyataan Alter Table?

Cara menyelesaikan masalah MySQL tidak dapat membuka perpustakaan bersama

Apa itu SQLite? Gambaran Keseluruhan Komprehensif

Jalankan MySQL di Linux (dengan/tanpa bekas podman dengan phpmyadmin)

Menjalankan Pelbagai Versi MySQL di MacOS: Panduan Langkah demi Langkah

Bagaimanakah saya menjamin MySQL terhadap kelemahan biasa (suntikan SQL, serangan kekerasan)?

Bagaimana saya mengkonfigurasi penyulitan SSL/TLS untuk sambungan MySQL?
