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

Mengapa \G di SELECT * FROM table_name\G?

Jawaban Singkat
Terminator perintah titik koma di mana-mana ; sebenarnya adalah singkatan dari \g perintah, yang merupakan singkatan dari go memerintah. go perintah digunakan baik secara historis dan saat ini dalam rasa lain dari SQL untuk mengirimkan kumpulan perintah untuk dikompilasi dan / atau ditafsirkan oleh server. \G perintah tampaknya mewarisi huruf karakteristiknya dari \g , dan dikapitalisasi untuk menunjukkan lebih lanjut perilaku yang dimodifikasi, seperti yang dijelaskan oleh...
mysql> help ... \g go Send command to mysql server. \G ego Send command to mysql server, display result vertically. ...

Jawaban yang Lebih Panjang ( Seharusnya benar-benar \E )
Memasukkan help pada prompt mysql daftar semua kemungkinan perintah mysql, termasuk go dan ego ditunjukkan di atas. ego perintah memperoleh awalan 'e' yang menunjukkan bahwa bentuk go perintah juga mengadopsi perilaku yang biasanya diterapkan dengan menjalankan mysql dengan sakelar serupa mysql -E

Dari man mysql... ... --vertical, -E Print query output rows vertically (one line per column value). Without this option, you can specify vertical output for individual statements by terminating them with \G. ...

Jadi mengapa menggunakan -E sebagai singkatan dari --vertical ?... Karena keduanya V , v , dan e telah ditetapkan sebagai sakelar ke perilaku pemanggilan lainnya. ego perintah bisa saja dengan mudah menggunakan \E sebagai jalan pintas, tetapi secara membingungkan mengadopsi versi huruf besar dari \g perintah.

Singkatnya...
--vertikal>> -E>> ego>> \G ...Tada !



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa kardinalitas indeks di MySQL tetap tidak berubah saat saya menambahkan indeks baru?

  2. Temukan baris yang paling cocok di MySQL (InnoDB)

  3. Cadangkan database mysql dan unduh sebagai file

  4. MySQL:bagaimana cara menjatuhkan banyak tabel menggunakan satu kueri?

  5. Unicode di Regex MySQL?