Mysql
 sql >> база данни >  >> RDS >> Mysql

Деклариране на променлива в Bash?

По-лесен начин е:

var=$(mysql -h abcdcef.com --port=3306 --user=root --password=hbbfe --batch --skip-column-names -Dshop -e "select count(*) from shop_tab where catalog <> ''")

Нещо повече, ще направя предварителна оценка на използването на функцията, за да добавя лесно опции към командата MySQL, без да се налага да променям целия си скрипт.

function MysqlQuery() {
    mysql -h abcdcef.com --port=3306 --user=root --password=hbbfe --batch --skip-column-names -D "$1" -e "$2";
}

va=$(MysqlQuery Shop "SELECT COUNT(*) FROM shop_tab WHERE catalog <> ''")
vaABC=$(MysqlQuery Shop "SELECT COUNT(*) FROM shop_tab WHERE catalog <> 'abc'")
vadef=$(MysqlQuery Shop "SELECT COUNT(*) FROM shop_tab WHERE catalog <> 'def'")
# ...

Намирам и това по-четливо...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP Многоизмерен масив към неподреден списък, изграждащ URL пътека

  2. MySqli:възможно ли е да се създаде база данни?

  3. подзаявка в mysql случай когато клауза

  4. Как да настроя phpmyadmin и SQL за съобщения чрез REST-api?

  5. Password_verify в PHP