`
garyli
  • 浏览: 175877 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell 写的数据库查询工具

阅读更多
#!/bin/sh
echo "********************************************************"
echo "  1. Describe all table construct."
echo "  2. Show a Table's content by you input table name."
echo "  3. Show a Case's info by you input case id."
echo "*********************************************************"
echo "please select a number (1 ~ 3):"
read answer

if [ $answer -eq 1 ];
then
	tables=`mysql -u root -e "use i_test;show tables;"`

	for list in $tables
	do
		if [ $list == 'Tables_in_i_test' ];
		then
			echo "Table in i_test:" >> a.txt
		else
			echo >>a.txt
			echo TABLE "["$list"]" DESCRIBE:>>a.txt
			mysql -u root -t -e"desc i_test.$list" |tee -a a.txt
		fi
	done
elif [ $answer -eq 2 ];
then 
	echo "please input a table name:"
	read tbname
	mysql -u root -t -e"select * from i_test.$tbname"|tee -a select.txt
elif [ $answer -eq 3 ]; 
then 
        echo "please input a case_id:"
        read case_id
		tables=`mysql -u root -e "use i_test;show tables;"`
		for table in $tables
		do
			if [ $table != 'Tables_in_i_test' ]
			then
				have=`mysql -u root -e"desc i_test.$table case_id"`
				have="$have"
				if [ "$have" != "" ];
				then
					echo $table >>cases_info.txt
					mysql -u root -t -e "use i_test;select * from $table where case_id =$case_id"|tee -a cases_info.txt
				fi
			fi
		done
fi

echo " The Shell is Complate !"

 

分享到:
评论

相关推荐

    linux shell 查询oracle数据库中的值 并返回

    总的来说,通过shell脚本和`sqlplus`工具,我们可以高效地在Linux环境下与Oracle数据库交互,进行数据查询并获取结果,这对于日常运维或自动化任务非常有用。如果需要处理大量数据或复杂逻辑,还可以结合awk、sed等...

    shell连接oracle数据库执行SQL工具脚本-支持select+inset+update

    shell连接oracle数据库工具脚本:支持select/insert/update/delete 部署位置:/root/sysmonitor db:数据库文件夹 dbconfig.properties:数据库配置文件, dbConnectTest.sh:连接测试文件 dbExecurteSQL.sh:...

    Android-shell创建数据库

    在Android开发过程中,有时我们需要通过命令行工具来操作SQLite数据库,特别是在进行调试或者自动化脚本编写时。本文将详细介绍如何使用Android shell(通常简称adb shell)命令来创建一个SQLite数据库,并进行基本...

    shell创建mysql数据库

    总结来说,shell脚本创建MySQL数据库的核心在于使用`mysql`命令行工具,结合适当的SQL语句(如`CREATE DATABASE`和`GRANT`),并通过shell语法实现自动化流程。这不仅可以简化日常的数据库管理任务,还可以方便地...

    Linux下shell连接金仓数据库(ksql)并完成查询、插入、修改表数据实例

    Linux下连接金仓数据库(ksql)并完成查询、插入、修改表数据实例,修改后可用于oracle及mysql

    轻量内嵌数据库管理工具sqlite-shell-win32-x86

    用户可以通过这个shell工具创建数据库、导入导出数据、执行查询、更新记录以及进行其他管理任务。 标签中的“svn”是指Subversion,一个广泛使用的版本控制系统,用于跟踪和管理源代码和其他文件的变更。它允许团队...

    shell创建db2数据库

    首先,我们需要确保系统已经安装了DB2数据库服务器和相关的命令行工具。通常,DB2的安装会包含一个名为`db2`的命令行接口,用于执行SQL语句和其他管理任务。 1. **创建实例** 在DB2中,数据库实例是运行数据库服务...

    monggodb数据库连接工具

    MongoDB数据库连接工具是用于管理和操作MongoDB数据库的重要软件,它们提供了图形化的用户界面,使得数据库的交互过程更为直观和高效。在这个场景中提到的“mongodb数据库连接工具”,可能是指Studio 3T,它是一个...

    bash shell 连接数据库批量跑数据

    当需要对数据库进行批量操作时,bash shell脚本可以成为一个非常有效的工具。本文将深入探讨如何使用bash shell连接数据库并进行批量数据处理。 首先,我们需要了解如何在bash shell中与数据库交互。这通常涉及到...

    Linux下清理数据库shell脚本

    shell脚本可以结合数据库的备份工具(如mysqldump for MySQL,expdp/impdp for Oracle)进行定时备份。通常,备份脚本会包含以下步骤: - 连接到数据库服务器。 - 使用相应的数据库备份命令创建一个完整或增量的...

    数据库远程管理 shell

    在这个场景中,`shell` 提供了一种高效、灵活的方式来管理和操作远程数据库。`shell` 是Unix或Linux操作系统中的命令行接口,允许用户通过键盘输入指令来执行各种系统任务。在这里,我们主要讨论如何使用`shell`来...

    mysql数据库结构对比工具

    数据库数据对比工具:可以针对两个数据进行表结构和数据的对比。1、结构对比:如开发库和正式库之间的结构和数据同步,此工具可以告诉您哪个表结构有字段的增加减少,或者字段类型的改变,并生成sql进行结构的同步。...

    基于Babel的Shell脚本数据库管理设计源码

    该项目是一款基于Babel的Shell脚本数据库管理工具源码,总计包含28个文件,涵盖17个配置文件(.yml)、3个脚本文件(.sh)、2个SQL脚本文件以及少量其他辅助文件。该设计旨在提供一个高效且易于使用的数据库管理解决...

    Oracle数据库导入导出工具

    我的delphi处女作. 只是个shell没什么技术含量的东西,牛人就当路过.

    datax 数据库同步工具 centos 下shell启动命令

    在服务器端 通过.sh shell脚本启动datax工具 启动脚本放置在datax的bin目录下,进入bin目录通过./start.sh /job/json文件名称 启动datax 工具

    mysql数据库CPU高,实时抓住数据库执行中的SQL语句,shell工具(支持mysql5.7)

    #适用于实时查询mysql占用CPU高的语句,循环监控mysql进程情况,当CPU大于一定的前执行中的SQL情况. #执行前,修改ENV认证部分 #编写:Chaoren #2022年3月4日18:38:53 # #对于执行时间非常短的SQL可能监控到的语句...

    数据库,shell,测试知识

    在IT领域,数据库管理、Shell脚本编程以及测试知识是至关重要的技能,这些技术广泛应用于系统维护、自动化任务执行和软件质量保证。以下是对这些关键知识点的详细解释: ### 数据库 - Oracle Oracle数据库是全球最...

    数据库结构对比工具

    数据库数据对比工具:可以针对两个数据进行表结构和数据的对比。1、结构对比:如开发库和正式库之间的结构和数据同步,此工具可以告诉您哪个表结构有字段的增加减少,或者字段类型的改变,并生成sql进行结构的同步。...

    MySQL数据库开发工具

    MySQL数据库开发工具是数据库管理员和开发人员用于管理、创建、查询和优化MySQL数据库的主要工具集合。这些工具提供了高效且直观的界面,使用户能够轻松执行常见的数据库操作,如数据导入导出、表设计、查询构建以及...

Global site tag (gtag.js) - Google Analytics