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

bash - Output Kueri SQL ke variabel

Diambil dari skrip bash - pilih dari database ke variabel , Anda dapat membaca hasil kueri menjadi variabel.

Contoh

mysql> SELECT * FROM domains;
+-------+---------+
| user  | domain  |
+-------+---------+
| user1 | domain1 |
| user2 | domain2 |
| user3 | domain3 |
+-------+---------+

Penggunaan

$ myvar=$(mysql -D$MYDB -u$MYUSER -p$MYPASS -se "SELECT domain FROM domains")
$ echo $myvar
domain1 domain2 domain3

echo adalah perintah bash untuk output. Anda kemudian dapat pisahkan $myvar menjadi variabel terpisah :

$ read var1 var2 var3 <<< $myvar
$ echo $var1
domain1
$ echo $var2
domain2

Anda dapat menggabungkan dua perintah ini menjadi satu:

read var1 var2 var3 <<< $(mysql -D$MYDB -u$MYUSER -p$MYPASS -se "SELECT domain FROM domains")

Dimungkinkan untuk menyimpan hasilnya ke dalam array (berguna jika Anda tidak tahu berapa banyak catatan di sana):

$ read -ra vars <<< $(mysql -D$MYDB -u$MYUSER -p$MYPASS -se "SELECT domain FROM domains")
$ for i in "${vars[@]}"; do
$     echo $i
$ done
domain1
domain2
domain3


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. menghubungkan database mysql eksternal dengan php

  2. Apakah ada Profiler yang setara untuk MySql?

  3. Tolong jelaskan MySQL Joins dalam bahasa sederhana

  4. Lumen 5.6 Kesalahan Migrasi Kunci yang ditentukan terlalu panjang panjang kunci maks adalah 767 byte

  5. Tidak dapat mengatur lower_case_table_names di MySQL 8.x di Windows 10