真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql-e詳解

可以用shell腳本操作MySQL數(shù)據(jù)庫,使用mysql的-e參數(shù)可以執(zhí)行各種sql的(創(chuàng)建,刪除,增,刪,改、查)等各種操作 。

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供郁南網(wǎng)站建設(shè)、郁南做網(wǎng)站、郁南網(wǎng)站設(shè)計(jì)、郁南網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、郁南企業(yè)網(wǎng)站模板建站服務(wù),十多年郁南做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

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

實(shí)例:

#!/bin/bash

HOSTNAME="192.168.111.84"                                           #數(shù)據(jù)庫信息
PORT="3306"
USERNAME="root"
PASSWORD=""

DBNAME="test_db_test"                                                       #數(shù)據(jù)庫名稱
TABLENAME="test_table_test"                                            #數(shù)據(jù)庫中表的名稱

#創(chuàng)建數(shù)據(jù)庫
create_db_sql="create database IF NOT EXISTS ${DBNAME}"
mysql -h${HOSTNAME}  -P${PORT}  -u${USERNAME} -p${PASSWORD} -e"${create_db_sql}"

 

#創(chuàng)建表
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}"

#插入數(shù)據(jù)
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}"

#更新數(shù)據(jù)
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}"

#刪除數(shù)據(jù)
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 生成結(jié)果導(dǎo)入指定文件時(shí):
     
     ● 若要同時(shí)顯示語句本身:-v
     ● 若要增加查詢結(jié)果行數(shù):-vv
     ● 若要增加執(zhí)行時(shí)間:-vvv 

     在一些監(jiān)控腳本中可以用來簡(jiǎn)化代碼

[plain] view plaincopyprint?
  1. ㈠ 不帶 v 測(cè)試:  
  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. ㈡ 帶一個(gè) v 測(cè)試:  
  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. ㈢ 帶兩個(gè) v 測(cè)試:  
  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. ㈢ 帶三個(gè) v 測(cè)試:  
  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  

網(wǎng)頁名稱:mysql-e詳解
轉(zhuǎn)載源于:http://weahome.cn/article/psshsj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部