Rumah  >  Artikel  >  pangkalan data  >  Nilai lalai pilihan MySQL, jangkaan pilihan, dan tanda =

Nilai lalai pilihan MySQL, jangkaan pilihan, dan tanda =

WBOY
WBOYke hadapan
2023-09-15 19:09:021035semak imbas

MySQL 选项默认值、选项期望值和 = 符号

Mari 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 -

mysql --host=tonfisk --user=jon

Untuk pilihan yang memerlukan nilai, iaitu pilihan yang tidak mempunyai nilai lalai, tanda sama tidak diperlukan. Ini bermakna arahan berikut berfungsi dalam kes ini -

mysql --host tonfisk --user jon

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-

shell> mysql --host 85.224.35.45 --user jon

output

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 8.0.25 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

Kemudian, kami laksanakan arahan berikut-

pertanyaan

mysql> SELECT CURRENT_USER();

+----------------+
| CURRENT_USER() |
+----------------+
| jon@%          |
+----------------+
1 row in set (0.00 sec)

shell> mysql --host 85.224.35.45 –user

Ralat dijana apabila nilai yang diperlukan untuk salah satu pilihan ini ditinggalkan. Ralat mungkin kelihatan seperti ini -

mysql: option '--user' requires an argument

Output

shell> mysql --host --user jon

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 -

ERROR 2005 (HY000): Unknown MySQL server host '--user' (1)

output

rrreee

Atas ialah kandungan terperinci Nilai lalai pilihan MySQL, jangkaan pilihan, dan tanda =. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam