首页 > 数据库技术 > 详细

shell操作mySql数据库

时间:2015-05-21 02:08:54      阅读:164      评论:0      收藏:0      [点我收藏+]

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

Xml代码??bubuko.com,布布扣
  1. #!/bin/bash??
  2. ??
  3. HOSTNAME="192.168.111.84"??????????????????????????????#数据库信息??
  4. PORT="3306"??
  5. USERNAME="root"??
  6. PASSWORD=""??
  7. ??
  8. DBNAME="test_db_test"????????????????????????????????????????#数据库名称??
  9. TABLENAME="test_table_test"??????????????????????????????#数据库中表的名称??
?

?

Sql代码??bubuko.com,布布扣
  1. #创建数据库??
  2. create_db_sql="create?database??${DBNAME}?IF?NOT?EXISTS?${DBNAME}"??
  3. mysql?-h${HOSTNAME}??-P${PORT}??-u${USERNAME}?-p${PASSWORD}?-e?"${create_db_sql}"??
  4. ??
  5. #创建表??
  6. create_table_sql="create?table??${TABLE}?IF?NOT?EXISTS?${TABLENAME}?(??name?varchar(20),?id?int(11)?default?0?)"??
  7. mysql?-h${HOSTNAME}??-P${PORT}??-u${USERNAME}?-p${PASSWORD}?${DBNAME}?-e"${create_table_sql}"??
  8. ??
  9. #插入数据??
  10. insert_sql="insert?into?${TABLENAME}?values(‘billchen‘,2)"??
  11. mysql?-h${HOSTNAME}??-P${PORT}??-u${USERNAME}?-p${PASSWORD}?${DBNAME}?-e"${insert_sql}"??
  12. ??
  13. #查询??
  14. select_sql="select?*?from?${TABLENAME}"??
  15. mysql?-h${HOSTNAME}??-P${PORT}??-u${USERNAME}?-p${PASSWORD}?${DBNAME}?-e"${select_sql}"???
  16. ??
  17. #更新数据??
  18. update_sql="update?${TABLENAME}?set?id=3"??
  19. mysql?-h${HOSTNAME}??-P${PORT}??-u${USERNAME}?-p${PASSWORD}?${DBNAME}?-e"${update_sql}"??
  20. mysql?-h${HOSTNAME}??-P${PORT}??-u${USERNAME}?-p${PASSWORD}?${DBNAME}?-e"${select_sql}"??
  21. ??
  22. #删除数据??
  23. delete_sql="delete?from?${TABLENAME}"??
  24. mysql?-h${HOSTNAME}??-P${PORT}??-u${USERNAME}?-p${PASSWORD}?${DBNAME}?-e"${delete_sql}"??
  25. mysql?-h${HOSTNAME}??-P${PORT}??-u${USERNAME}?-p${PASSWORD}?${DBNAME}?-e"${select_sql}"??

shell操作mySql数据库

原文:http://mntms.iteye.com/blog/2212855

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!