首页 > 数据库技术 > 详细

shell脚本,处理mysql表格

时间:2014-04-13 04:58:47      阅读:592      评论:0      收藏:0      [点我收藏+]

#!/bin/bash
#company:SX
#editor:zy
#version:1.0
#data:2014-04-12
#comment 在mysql中创建同类表示例
#===============================================
Check_error(){
       if [ $? -eq 0 ];then
               echo "OK"
       else
               echo "activity fail,please try again"
       fi
}
#===============================================
#Function-->Create()
#===============================================
Create(){
read -p "请输入您要创建的表:" a
mysql  -e "use fire; show tables;"|grep "$a"
if [ $? -eq 0 ];then
       echo "表$a已存在"
else
       mysql  -e "use fire; create table $a( id int )"
       Check_error
fi
}
#============================================
#Function-->Insert()
#============================================
Insert(){
read -p "请输入您要插入的表:" a
read -p "请输入您要差入的列:" b
read -p "请输入您要输入的数据类型:" c
read -p "请输入您要输入的约束条件,如有多个条件,中间以空格隔开:" d
mysql -e "use fire; desc $a"|grep "$b"
if [ $? -eq 0 ];then
       echo "列$b已存在"      
else
       mysql -e "use fire; alter table $a add $b $c $d"
       Check_error
fi

}
#===========================================
#Function-->List()
#===========================================
List(){
       read -p "请选择您的表格:" a
       mysql -e "use fire; show tables;"|grep $a
       if [ $? -eq 0 ];then
               mysql -e "use fire; desc $a"
       else
               echo "没有表$a"
       fi
}
#===========================================
#Function-->Drop()
#===========================================
Drop(){
       read -p "请输入您要删除的表:" a
       mysql -e "use fire; show tables;"|grep $a
       if [ $? -ne 0 ];then
               echo "表$a已删除"
       else
               mysql -e "use fire; drop table $a"
               Check_error
       fi
}
#================================================
#Main()
#================================================
Main(){
       echo "*********************************************************"
       echo "                     请选择你的操作                      "
       echo "      1.创建表 2.插入列 3.列出表 4.删除表 5.退出         "
       echo "*********************************************************"
       read -p "请输入1 2 3 4 5中的一个:" x
       case $x in
       1)
               Create;;
       2)
               Insert;;
       3)
               List;;
       4)
               Drop;;
       5)
               exit;;
       esac

       Main;
}
#调用Main()
Main;


shell脚本,处理mysql表格,布布扣,bubuko.com

shell脚本,处理mysql表格

原文:http://8448262.blog.51cto.com/8438262/1394699

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