91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql -e詳解

發布時間:2020-08-04 23:24:07 來源:ITPUB博客 閱讀:194 作者:StevenBeijing 欄目:MySQL數據庫

可以用shell腳本操作mysql數據庫,使用mysql的-e參數可以執行各種sql的(創建,刪除,增,刪,改、查)等各種操作 。

mysql  -hhostname -Pport -uusername -ppassword  -e  相關mysql的sql語句,不用在mysql的提示符下運行mysql,即可以在shell中操作mysql的方法。

實例:

#!/bin/bash

HOSTNAME="192.168.111.84"                                           #數據庫信息
PORT="3306"
USERNAME="root"
PASSWORD=""

DBNAME="test_db_test"                                                       #數據庫名稱
TABLENAME="test_table_test"                                            #數據庫中表的名稱

#創建數據庫
create_db_sql="create database IF NOT EXISTS ${DBNAME}"
mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} -e"${create_db_sql}"

 

#創建表
create_table_sql="create table IF NOT EXISTS ${TABLENAME} (  name varchar(20), id int(11) default 0 )"
mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${create_table_sql}"

#插入數據
insert_sql="insert into ${TABLENAME} values('billchen',2)"
mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${insert_sql}"

 

#查詢
select_sql="select * from ${TABLENAME}"
mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${select_sql}"

#更新數據
update_sql="update ${TABLENAME} set id=3"
mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${update_sql}"
mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${select_sql}"

#刪除數據
delete_sql="delete from ${TABLENAME}"
mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${delete_sql}"
mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} ${DBNAME} -e"${select_sql}"

mysql -e中 v的作用

 mysql -e 生成結果導入指定文件時:
     
     ● 若要同時顯示語句本身:-v
     ● 若要增加查詢結果行數:-vv
     ● 若要增加執行時間:-vvv 

     在一些監控腳本中可以用來簡化代碼

[plain] view plaincopyprint?
  1. ㈠ 不帶 v 測試:  
  2.   
  3. [mysql@even ~]$ mysql -uroot -poracle -e "SELECT VERSION();SELECT NOW()" > /home/mysql/test.sql  
  4. [mysql@even ~]$ cat /home/mysql/test.sql  
  5. VERSION()  
  6. 5.5.16-log  
  7. NOW()  
  8. 2013-05-08 18:06:35  
  9.   
  10.   
  11. ㈡ 帶一個 v 測試:  
  12.   
  13. [mysql@even ~]$ mysql -uroot -poracle -e  "SELECT VERSION();SELECT NOW()" -v  > /home/mysql/test02.sql  
  14. [mysql@even ~]$ cat /home/mysql/test02.sql  
  15. --------------  
  16. SELECT VERSION()  
  17. --------------  
  18.   
  19. VERSION()  
  20. 5.5.16-log  
  21. --------------  
  22. SELECT NOW()  
  23. --------------  
  24.   
  25. NOW()  
  26. 2013-05-08 18:08:40  
  27.   
  28.   
  29. ㈢ 帶兩個 v 測試:  
  30.   
  31. [mysql@even ~]$ mysql -uroot -poracle -e  "SELECT VERSION();SELECT NOW()" -vv  > /home/mysql/test03.sql  
  32. [mysql@even ~]$ cat /home/mysql/test03.sql  
  33. --------------  
  34. SELECT VERSION()  
  35. --------------  
  36.   
  37. VERSION()  
  38. 5.5.16-log  
  39. 1 row in set  
  40.   
  41. --------------  
  42. SELECT NOW()  
  43. --------------  
  44.   
  45. NOW()  
  46. 2013-05-08 18:14:05  
  47. 1 row in set  
  48.   
  49. Bye  
  50.   
  51.   
  52. ㈢ 帶三個 v 測試:  
  53.   
  54.   
  55. [mysql@even ~]$ mysql -uroot -poracle -e  "SELECT VERSION();SELECT NOW()" -vvv  > /home/mysql/test04.sql  
  56. [mysql@even ~]$ cat /home/mysql/test04.sql  
  57. --------------  
  58. SELECT VERSION()  
  59. --------------  
  60.   
  61. +------------+  
  62. | VERSION()  |  
  63. +------------+  
  64. | 5.5.16-log |  
  65. +------------+  
  66. 1 row in set (0.00 sec)  
  67.   
  68. --------------  
  69. SELECT NOW()  
  70. --------------  
  71.   
  72. +---------------------+  
  73. | NOW()               |  
  74. +---------------------+  
  75. | 2013-05-08 18:14:49 |  
  76. +---------------------+  
  77. 1 row in set (0.00 sec)  
  78.   
  79. Bye  
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乌苏市| 屯昌县| 祁连县| 财经| 梁河县| 金沙县| 三亚市| 长沙县| 合江县| 四子王旗| 宕昌县| 兴山县| 吉木萨尔县| 密云县| 长寿区| 长白| 铜鼓县| 玛多县| 五常市| 嘉祥县| 子长县| 大兴区| 东辽县| 诸城市| 资阳市| 崇州市| 毕节市| 邓州市| 四会市| 天长市| 潍坊市| 大同县| 金沙县| 济南市| 长治县| 永靖县| 诸城市| 内丘县| 太康县| 承德市| 罗山县|